Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add optional setup_file_server.yaml playbook #105

Draft
wants to merge 1,038 commits into
base: main
Choose a base branch
from

Conversation

jacobemery
Copy link
Collaborator

@jacobemery jacobemery commented Feb 23, 2023

Related to issue 'Create optional playbook to setup file server' #103.

Add a playbook to automatically setup the file server. Based on feedback from users, the file server's setup causes a lot of confusion.

This playbook is not part of the official install path, but meant to be a helpful additional resource if needed. It would serve as an "executable documentation" for setting up the file server. Either this works as-is for some user's needs; or for those that it doesn't meet their needs, it at least lays out precisely what must be done.

Also adds accompanying documentation in prerequisites and run_the_playbooks pages.

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
…rting disconnected installs.

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
… setup.

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
…ng was complete before moving to compute nodes

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
…ng was complete before moving to compute nodes

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
veera-damisetti and others added 11 commits August 10, 2023 09:30
…oks (IBM#190)

Added support for non root user to run hypershift playbooks

- Updated playbooks to allow users with sudo privileges to run the
hypershift playbooks.
- Added change to wait for MCE to be available after creating
AgentServiceConfig.

Updated documentation for the same

---------

Signed-off-by: damisetti.veerabhadrarao@ibm.com <damisetti.veerabhadrarao@ibm.com>
Changed ssh key path - Hypershift 

- Changed the path for ssh key on local host 
- Removed space while creating HCP which is causing issue while using
different basedomian

---------

Signed-off-by: damisetti.veerabhadrarao@ibm.com <damisetti.veerabhadrarao@ibm.com>
…BM#193)

This patch detects the required RHCOS images to install a compute node.

Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
Changed port for httpd configuration

- Earlier we used port 443 and 8080 for httpd , but we have conflict
with port 443 while configuring HAProxy in later stages.
- So changed the port from 443 to 8443

---------

Signed-off-by: damisetti.veerabhadrarao@ibm.com <damisetti.veerabhadrarao@ibm.com>
Update mkdocs.yaml file to include run-the-playbooks-for-hypershift.md,
and to remove CHANGELOG file as it has been replaced with
semantic-release.

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
This adds a new workflow to GitHub Actions.

The action deploys an updated version of the documentation to GitHub
Pages.

It is triggered when changes are pushed to 'mkdocs.yaml' or anything
under the 'docs' folder on the 'main' branch.

This is necessary to make the docs up-to-date with our code, without
manual intervention.

Tested on my fork, although it required some tweaking there to adjust it
for testing purposes, so it might take some troubleshooting here in the
upstream.

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Fix for issue IBM#188 (root user suport). In addition set 0 for ip_forward
var as default because macvtap is default network setting. In addition
add var for subscription management.

---------

Signed-off-by: DAMISETTI-VEERABHADRARAO <damisetti.veerabhadrarao@ibm.com>
Signed-off-by: damisetti.veerabhadrarao@ibm.com <damisetti.veerabhadrarao@ibm.com>
Signed-off-by: Amadeuds Podvratnik <pod@de.ibm.com>
Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
Co-authored-by: veera-damisetti <damisetti.veerabhadrarao@ibm.com>
Co-authored-by: Jacob Emery <jacob.emery@ibm.com>
Co-authored-by: Klaus Smolin <119597269+smolin-rh@users.noreply.github.com>
Co-authored-by: Klaus Smolin <88041391+smolin-de@users.noreply.github.com>
Hotfix to IBM#196 that automates GitHub Pages deployments. Looks like the
workflow failed in error because it didn't have the most recent version
of the gh-pages branch. This PR will hopefully fix that issue.

Signed-off-by: Jacob Emery <jacob.emery@ibm.com>
@AmadeusPodvratnik
Copy link
Collaborator

@jacobemery I went through the changes and have some comments:

  • It's not clear where to install the FTP server. Basically a FTP server can be installed on KVM but than macvtap is not working. Using NAT, nodes have access to the KVM host. Make it sense to mention it.
  • Make it sense to have a simple index page user can query (e.g. curl command). E.g.:
Installation of FTP Server was successful!/body> - Why you removed the mount commands from documentation? I feel they are helpful and worth to be mentioned.

jacobemery and others added 10 commits September 15, 2023 10:52
Signed-off-by: Jacob Emery jacob.emery@ibm.com
Improve error handling.

Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
- Added ClusterImageSet creation for nightly build image

Signed-off-by: damisetti.veerabhadrarao@ibm.com <damisetti.veerabhadrarao@ibm.com>
Add support to create a aarch64 (arm64) compute node using
create_compute_node.yaml playbook.

Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
In order to test docs deployment GH action, add a manual deployment option.
Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
Copy link
Collaborator

@AmadeusPodvratnik AmadeusPodvratnik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thx @jacobemery for the PR. I tested it and have following comments:

  • due to the fact that a file_server entry in the hosts file is needed, this should be documented.
  • Make it sense to automate this step in case an user would like to have it "all together". E.g. if a user would like to have it all self contained than this step can be integrated into a more general setup playbook.
  • For macvtap network mode any other VM can be used if the LPAR has access to. Is this something you would like to mention?

smolin-de and others added 4 commits October 12, 2023 13:42
There are several open issues related to DNS. DNS setup needs to be
verified. We ignore some DNS check results for now, because of issue
166, 182.

Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
The creation of VM's requires more time on low performance systems.

Signed-off-by: Klaus Smolin <smolin@de.ibm.com>
@jacobemery
Copy link
Collaborator Author

Needs rebase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants