In order to have a fully automated install of ICP (from OS to ICP) there must be a way to automatically enable Red Hat repositories after a fresh install of RHEL. These repos are available based on the type of subscription the user has to the Red Hat Network. I cannot install ICP after RHEL is installed because I'm not sure how a customer would handle package installation, like Docker.
Use a kickstart file during the software-bootstrap setup of pup (post-deploy) in order to setup the repos. The user would have to edit this file along with the config.yaml before running the pup deploy command
Otherwise, the user would have to run the pup deploy config.yaml to install RHEL, ssh into the client and enable repos, and then run pup post-deploy config.yaml to finish the ICP install - this is not ideal.
Jay has added support to pup to use a ansible module to utilize RHEL subscription manager. I have updated the README describing how to install docker on RHEL (7b9bd1d8ef7987cb1c57b21e)
In order to have a fully automated install of ICP (from OS to ICP) there must be a way to automatically enable Red Hat repositories after a fresh install of RHEL. These repos are available based on the type of subscription the user has to the Red Hat Network. I cannot install ICP after RHEL is installed because I'm not sure how a customer would handle package installation, like Docker.
Going forward there is 2 options:
Otherwise, the user would have to run the
pup deploy config.yaml
to install RHEL, ssh into the client and enable repos, and then runpup post-deploy config.yaml
to finish the ICP install - this is not ideal.