Class: Egon::Undercloud::Commands
- Inherits:
-
Object
- Object
- Egon::Undercloud::Commands
- Defined in:
- lib/egon/undercloud/commands.rb
Constant Summary collapse
- OSP7_COMMON =
" sudo yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm sudo yum install -y https://rdoproject.org/repos/openstack-kilo/rdo-release-kilo.rpm sudo curl -o /etc/yum.repos.d/rdo-management-trunk.repo http://trunk-mgt.rdoproject.org/centos-kilo/current-passed-ci/delorean-rdo-management.repo sudo yum install -y python-rdomanager-oscplugin # TODO: answers file should come from RHCI cp -f /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf; # TODO: for baremetal a nodes.csv file may also be required openstack undercloud install sudo cp /root/tripleo-undercloud-passwords . sudo chown $USER: tripleo-undercloud-passwords sudo cp /root/stackrc . sudo chown $USER: stackrc"
Class Method Summary collapse
- .OSP7_instack_virt ⇒ Object
- .OSP7_satellite(satellite_url, org, activation_key) ⇒ Object
- .OSP7_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) ⇒ Object
Class Method Details
.OSP7_instack_virt ⇒ Object
25 26 27 |
# File 'lib/egon/undercloud/commands.rb', line 25 def self.OSP7_instack_virt return OSP7_COMMON end |
.OSP7_satellite(satellite_url, org, activation_key) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/egon/undercloud/commands.rb', line 6 def self.OSP7_satellite(satellite_url, org, activation_key) return " curl -k -O #{satellite_url}/pub/katello-ca-consumer-latest.noarch.rpm sudo yum install -y katello-ca-consumer-latest.noarch.rpm sudo subscription-manager register --org=\"#{org}\" --activationkey=\"#{activation_key}\" sudo yum clean all #{OSP7_COMMON}" end |
.OSP7_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/egon/undercloud/commands.rb', line 15 def self.OSP7_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) return " sudo subscription-manager register --force --username=\"#{rhsm_user}\" --password=\"#{rhsm_password}\" sudo subscription-manager attach --pool=\"#{rhsm_pool_id}\" sudo subscription-manager repos --enable=rhel-7-server-rpms \ --enable=rhel-7-server-optional-rpms --enable=rhel-7-server-extras-rpms \ --enable=rhel-7-server-openstack-6.0-rpms #{OSP7_COMMON}" end |