Remove unused code for controller_remaining_tasks
Partial blueprint: detach-components-from-controllers Change-Id: Ie7c251dd68c233cd1a96a8c33ea5df178d335410
This commit is contained in:
parent
7db76abdca
commit
92f5759394
@ -1,60 +1,9 @@
|
|||||||
notice('MODULAR: controller.pp')
|
notice('MODULAR: controller.pp')
|
||||||
|
|
||||||
# Pulling hiera
|
# Pulling hiera
|
||||||
$public_vip = hiera('public_vip')
|
|
||||||
$management_vip = hiera('management_vip')
|
|
||||||
$internal_address = hiera('internal_address')
|
|
||||||
$primary_controller = hiera('primary_controller')
|
$primary_controller = hiera('primary_controller')
|
||||||
$storage_address = hiera('storage_address')
|
|
||||||
$use_neutron = hiera('use_neutron', false)
|
|
||||||
$cinder_nodes_array = hiera('cinder_nodes', [])
|
|
||||||
$sahara_hash = hiera('sahara', {})
|
|
||||||
$murano_hash = hiera('murano', {})
|
|
||||||
$heat_hash = hiera('heat', {})
|
|
||||||
$verbose = true
|
|
||||||
$debug = hiera('debug', true)
|
|
||||||
$use_monit = false
|
|
||||||
$mongo_hash = hiera('mongo', {})
|
|
||||||
$auto_assign_floating_ip = hiera('auto_assign_floating_ip', false)
|
|
||||||
$nodes_hash = hiera('nodes', {})
|
|
||||||
$storage_hash = hiera('storage', {})
|
|
||||||
$vcenter_hash = hiera('vcenter', {})
|
|
||||||
$nova_hash = hiera('nova', {})
|
|
||||||
$mysql_hash = hiera('mysql', {})
|
|
||||||
$rabbit_hash = hiera('rabbit', {})
|
|
||||||
$glance_hash = hiera('glance', {})
|
|
||||||
$keystone_hash = hiera('keystone', {})
|
|
||||||
$cinder_hash = hiera('cinder', {})
|
|
||||||
$ceilometer_hash = hiera('ceilometer',{})
|
|
||||||
$access_hash = hiera('access', {})
|
|
||||||
$controllers = hiera('controllers')
|
|
||||||
$neutron_mellanox = hiera('neutron_mellanox', false)
|
$neutron_mellanox = hiera('neutron_mellanox', false)
|
||||||
$syslog_hash = hiera('syslog', {})
|
$use_neutron = hiera('use_neutron', false)
|
||||||
$base_syslog_hash = hiera('base_syslog', {})
|
|
||||||
$use_syslog = hiera('use_syslog', true)
|
|
||||||
$syslog_log_facility_glance = hiera('syslog_log_facility_glance', 'LOG_LOCAL2')
|
|
||||||
$syslog_log_facility_cinder = hiera('syslog_log_facility_cinder', 'LOG_LOCAL3')
|
|
||||||
$syslog_log_facility_neutron = hiera('syslog_log_facility_neutron', 'LOG_LOCAL4')
|
|
||||||
$syslog_log_facility_nova = hiera('syslog_log_facility_nova','LOG_LOCAL6')
|
|
||||||
$syslog_log_facility_keystone = hiera('syslog_log_facility_keystone', 'LOG_LOCAL7')
|
|
||||||
$syslog_log_facility_murano = hiera('syslog_log_facility_murano', 'LOG_LOCAL0')
|
|
||||||
$syslog_log_facility_heat = hiera('syslog_log_facility_heat','LOG_LOCAL0')
|
|
||||||
$syslog_log_facility_sahara = hiera('syslog_log_facility_sahara','LOG_LOCAL0')
|
|
||||||
$syslog_log_facility_ceilometer = hiera('syslog_log_facility_ceilometer','LOG_LOCAL0')
|
|
||||||
$syslog_log_facility_ceph = hiera('syslog_log_facility_ceph','LOG_LOCAL0')
|
|
||||||
$nova_service_down_time = hiera('nova_service_down_time')
|
|
||||||
$nova_report_interval = hiera('nova_report_interval')
|
|
||||||
|
|
||||||
# TODO: openstack_version is confusing, there's such string var in hiera and hardcoded hash
|
|
||||||
$hiera_openstack_version = hiera('openstack_version')
|
|
||||||
$openstack_version = {
|
|
||||||
'keystone' => 'installed',
|
|
||||||
'glance' => 'installed',
|
|
||||||
'horizon' => 'installed',
|
|
||||||
'nova' => 'installed',
|
|
||||||
'novncproxy' => 'installed',
|
|
||||||
'cinder' => 'installed',
|
|
||||||
}
|
|
||||||
|
|
||||||
# Do the stuff
|
# Do the stuff
|
||||||
if $neutron_mellanox {
|
if $neutron_mellanox {
|
||||||
@ -67,16 +16,6 @@ class { 'l23network' :
|
|||||||
use_ovs => $use_neutron
|
use_ovs => $use_neutron
|
||||||
}
|
}
|
||||||
|
|
||||||
if $use_neutron {
|
|
||||||
$neutron_config = hiera('quantum_settings')
|
|
||||||
$neutron_db_password = $neutron_config['database']['passwd']
|
|
||||||
$neutron_user_password = $neutron_config['keystone']['admin_password']
|
|
||||||
$neutron_metadata_proxy_secret = $neutron_config['metadata']['metadata_proxy_shared_secret']
|
|
||||||
$base_mac = $neutron_config['L2']['base_mac']
|
|
||||||
} else {
|
|
||||||
$neutron_config = {}
|
|
||||||
}
|
|
||||||
|
|
||||||
if $primary_controller {
|
if $primary_controller {
|
||||||
if ($mellanox_mode == 'ethernet') {
|
if ($mellanox_mode == 'ethernet') {
|
||||||
$test_vm_pkg = 'cirros-testvm-mellanox'
|
$test_vm_pkg = 'cirros-testvm-mellanox'
|
||||||
@ -89,67 +28,13 @@ if $primary_controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if !$rabbit_hash['user'] {
|
|
||||||
$rabbit_hash['user'] = 'nova'
|
|
||||||
}
|
|
||||||
|
|
||||||
if ! $use_neutron {
|
|
||||||
$floating_ips_range = hiera('floating_network_range')
|
|
||||||
}
|
|
||||||
$floating_hash = {}
|
|
||||||
|
|
||||||
# get cidr netmasks for VIPs
|
|
||||||
$primary_controller_nodes = filter_nodes($nodes_hash,'role','primary-controller')
|
|
||||||
|
|
||||||
##TODO: simply parse nodes array
|
|
||||||
$controller_internal_addresses = nodes_to_hash($controllers,'name','internal_address')
|
|
||||||
$controller_public_addresses = nodes_to_hash($controllers,'name','public_address')
|
|
||||||
$controller_storage_addresses = nodes_to_hash($controllers,'name','storage_address')
|
|
||||||
$controller_hostnames = keys($controller_internal_addresses)
|
|
||||||
$controller_nodes = ipsort(values($controller_internal_addresses))
|
|
||||||
$controller_node_public = $public_vip
|
|
||||||
$controller_node_address = $management_vip
|
|
||||||
$roles = node_roles($nodes_hash, hiera('uid'))
|
|
||||||
|
|
||||||
# NOTE(bogdando) for controller nodes running Corosync with Pacemaker
|
|
||||||
# we delegate all of the monitor functions to RA instead of monit.
|
|
||||||
if member($roles, 'controller') or member($roles, 'primary-controller') {
|
|
||||||
$use_monit_real = false
|
|
||||||
} else {
|
|
||||||
$use_monit_real = $use_monit
|
|
||||||
}
|
|
||||||
|
|
||||||
if $use_monit_real {
|
|
||||||
# Configure service names for monit watchdogs and 'service' system path
|
|
||||||
# FIXME(bogdando) replace service_path to systemd, once supported
|
|
||||||
include nova::params
|
|
||||||
include cinder::params
|
|
||||||
include neutron::params
|
|
||||||
$nova_compute_name = $::nova::params::compute_service_name
|
|
||||||
$nova_api_name = $::nova::params::api_service_name
|
|
||||||
$nova_network_name = $::nova::params::network_service_name
|
|
||||||
$cinder_volume_name = $::cinder::params::volume_service
|
|
||||||
$ovs_vswitchd_name = $::l23network::params::ovs_service_name
|
|
||||||
case $::osfamily {
|
|
||||||
'RedHat' : {
|
|
||||||
$service_path = '/sbin/service'
|
|
||||||
}
|
|
||||||
'Debian' : {
|
|
||||||
$service_path = '/usr/sbin/service'
|
|
||||||
}
|
|
||||||
default : {
|
|
||||||
fail("Unsupported osfamily: ${osfamily} for os ${operatingsystem}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Exec { logoutput => true }
|
Exec { logoutput => true }
|
||||||
|
|
||||||
if ($::mellanox_mode == 'ethernet') {
|
if ($::mellanox_mode == 'ethernet') {
|
||||||
$ml2_eswitch = $neutron_mellanox['ml2_eswitch']
|
$ml2_eswitch = $neutron_mellanox['ml2_eswitch']
|
||||||
class { 'mellanox_openstack::controller':
|
class { 'mellanox_openstack::controller':
|
||||||
eswitch_vnic_type => $ml2_eswitch['vnic_type'],
|
eswitch_vnic_type => $ml2_eswitch['vnic_type'],
|
||||||
eswitch_apply_profile_patch => $ml2_eswitch['apply_profile_patch'],
|
eswitch_apply_profile_patch => $ml2_eswitch['apply_profile_patch'],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -163,7 +48,7 @@ package { 'python-openstackclient' :
|
|||||||
|
|
||||||
# Reduce swapiness on controllers, see LP#1413702
|
# Reduce swapiness on controllers, see LP#1413702
|
||||||
sysctl::value { 'vm.swappiness':
|
sysctl::value { 'vm.swappiness':
|
||||||
value => "10"
|
value => '10'
|
||||||
}
|
}
|
||||||
|
|
||||||
# vim: set ts=2 sw=2 et :
|
# vim: set ts=2 sw=2 et :
|
||||||
|
Loading…
Reference in New Issue
Block a user