Class: Egon::Undercloud::Commands

Inherits:
Object
  • Object
show all
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

Class Method Details

.OSP7_instack_virtObject



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