class Egon::Undercloud::Commands

Constants

OSP10_COMMON
OSP7_COMMON
OSP8_COMMON
POST_INSTALL_10
POST_INSTALL_7
POST_INSTALL_8

Public Class Methods

OSP10_no_registration() click to toggle source
# File lib/egon/undercloud/commands.rb, line 429
def self.OSP10_no_registration
  return "
  if [ ! -f ~/undercloud.conf ]; then
    cp -f /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf;
  fi
  sed -i -- 's/#store_events = false/store_events = true/g' ~/undercloud.conf
  sed -i -- 's/#enable_telemetry = false/enable_telemetry = true/g' ~/undercloud.conf
  #{self.OSP10_no_registration_no_packages}"
end
OSP10_no_registration_no_packages() click to toggle source
# File lib/egon/undercloud/commands.rb, line 439
def self.OSP10_no_registration_no_packages
  return OSP10_COMMON
end
OSP10_satellite(satellite_url, org, activation_key) click to toggle source

OSP10

# File lib/egon/undercloud/commands.rb, line 417
def self.OSP10_satellite(satellite_url, org, activation_key)
  return "
  #{self.OSP_common_satellite(satellite_url, org, activation_key)}
  #{self.OSP10_no_registration}"
end
OSP10_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) click to toggle source
# File lib/egon/undercloud/commands.rb, line 423
def self.OSP10_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id)
  return "
  #{self.OSP_common_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id)}
  #{self.OSP10_no_registration}"
end
OSP7_no_registration() click to toggle source
# File lib/egon/undercloud/commands.rb, line 38
def self.OSP7_no_registration
  return "
  sudo yum install -y python-rdomanager-oscplugin
  if [ ! -f ~/undercloud.conf ]; then
    cp -f /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf;
  fi
  #{self.OSP7_no_registration_no_packages}"
end
OSP7_no_registration_no_packages() click to toggle source
# File lib/egon/undercloud/commands.rb, line 47
def self.OSP7_no_registration_no_packages
  return OSP7_COMMON
end
OSP7_satellite(satellite_url, org, activation_key) click to toggle source

OSP7

# File lib/egon/undercloud/commands.rb, line 26
def self.OSP7_satellite(satellite_url, org, activation_key)
  return "
  #{self.OSP_common_satellite(satellite_url, org, activation_key)}
  #{self.OSP7_no_registration}"
end
OSP7_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) click to toggle source
# File lib/egon/undercloud/commands.rb, line 32
def self.OSP7_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id)
  return "
  #{self.OSP_common_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id)}
  #{self.OSP7_no_registration}"
end
OSP8_no_registration() click to toggle source
# File lib/egon/undercloud/commands.rb, line 268
def self.OSP8_no_registration
  return "
  if [ ! -f ~/undercloud.conf ]; then
    cp -f /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf;
    sed -i -- 's/#store_events = false/store_events = true/g' ~/undercloud.conf
  fi
  #{self.OSP8_no_registration_no_packages}"
end
OSP8_no_registration_no_packages() click to toggle source
# File lib/egon/undercloud/commands.rb, line 277
def self.OSP8_no_registration_no_packages
  return OSP8_COMMON
end
OSP8_satellite(satellite_url, org, activation_key) click to toggle source

OSP8

# File lib/egon/undercloud/commands.rb, line 256
def self.OSP8_satellite(satellite_url, org, activation_key)
  return "
  #{self.OSP_common_satellite(satellite_url, org, activation_key)}
  #{self.OSP8_no_registration}"
end
OSP8_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) click to toggle source
# File lib/egon/undercloud/commands.rb, line 262
def self.OSP8_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id)
  return "
  #{self.OSP_common_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id)}
  #{self.OSP8_no_registration}"
end
OSP_common_satellite(satellite_url, org, activation_key) click to toggle source

OSP Common

# File lib/egon/undercloud/commands.rb, line 8
def self.OSP_common_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}\""
end
OSP_common_vanilla_rhel(rhsm_user, rhsm_password, rhsm_pool_id) click to toggle source
# File lib/egon/undercloud/commands.rb, line 15
def self.OSP_common_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"
end