Clone Pacemaker RA from upstream
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
		
							
								
								
									
										18
									
								
								params.pp
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								params.pp
									
									
									
									
									
								
							| @@ -27,15 +27,15 @@ class os_params { | ||||
|   } | ||||
|  | ||||
|   # General parameters | ||||
|   $compute = False | ||||
|   $debug = False | ||||
|   $install_packages = False | ||||
|   $os_release = 'havana' | ||||
|   $region = 'enovance-ci' | ||||
|   $site_domain = 'enovance.com' | ||||
|   $storage = True | ||||
|   $verbose = False | ||||
|   $spof_nodes_are_separate = False | ||||
|   $compute                  = False | ||||
|   $debug                    = False | ||||
|   $install_packages         = False | ||||
|   $os_release               = 'havana' | ||||
|   $region                   = 'enovance-ci' | ||||
|   $site_domain              = 'enovance.com' | ||||
|   $storage                  = True | ||||
|   $verbose                  = False | ||||
|   $spof_nodes_are_separated = False | ||||
|  | ||||
|   # Root hashed password | ||||
|   # ToDo(EmilienM): Disable root user in all nodes and use sudo | ||||
|   | ||||
| @@ -18,9 +18,16 @@ | ||||
|  | ||||
| class os_spof_node( | ||||
|   $debug                          = $os_params::debug, | ||||
|   $spof_nodes_are_separate        = $os_params::spof_nodes_are_separate, | ||||
|   $spof_nodes_are_separated       = $os_params::spof_nodes_are_separate, | ||||
| ) { | ||||
|  | ||||
|   vcsrepo { '/usr/lib/ocf/resource.d/openstack/': | ||||
|     ensure   => latest, | ||||
|     provider => git, | ||||
|     source   => 'github.com:madkiss/openstack-resource-agents.git', | ||||
|     revision => 'master', | ||||
|   } | ||||
|  | ||||
|   # Corosync & Pacemaker | ||||
|   class { 'corosync': | ||||
|     enable_secauth    => false, | ||||
| @@ -42,9 +49,16 @@ class os_spof_node( | ||||
|   } | ||||
|  | ||||
|   # Resources managed by Corosync as Active / Passive | ||||
|   vcsrepo { '/usr/lib/ocf/resource.d/openstack/': | ||||
|     ensure   => latest, | ||||
|     provider => git, | ||||
|     source   => 'github.com:madkiss/openstack-resource-agents.git', | ||||
|     revision => 'master', | ||||
|   } | ||||
|  | ||||
|   Package['corosync'] -> | ||||
|   file { '/usr/lib/ocf/resource.d/heartbeat/ceilometer-agent-central': | ||||
|     source  => '/scripts/ceilometer-agent-central_resource-agent', | ||||
|     source  => '/usr/lib/ocf/resource.d/openstack/ceilometer-agent-central', | ||||
|     mode    => '0755', | ||||
|     owner   => 'root', | ||||
|     group   => 'root', | ||||
| @@ -61,7 +75,7 @@ class os_spof_node( | ||||
|  | ||||
|   Package['corosync'] -> | ||||
|   file { '/usr/lib/ocf/resource.d/heartbeat/neutron-metadata-agent': | ||||
|     source  => '/scripts/neutron-metadata-agent_resource-agent', | ||||
|     source  => '/usr/lib/ocf/resource.d/openstack/neutron-metadata-agent', | ||||
|     mode    => '0755', | ||||
|     owner   => 'root', | ||||
|     group   => 'root', | ||||
| @@ -78,7 +92,7 @@ class os_spof_node( | ||||
|  | ||||
|   Package['corosync'] -> | ||||
|   file { '/usr/lib/ocf/resource.d/heartbeat/heat-engine': | ||||
|     source  => '/scripts/heat-engine_resource-agent', | ||||
|     source  => '/usr/lib/ocf/resource.d/openstack/heat-engine', | ||||
|     mode    => '0755', | ||||
|     owner   => 'root', | ||||
|     group   => 'root', | ||||
| @@ -95,7 +109,7 @@ class os_spof_node( | ||||
|  | ||||
|   # If SPOF nodes are separated from controller nodes, | ||||
|   # we should import common OpenStack classes: | ||||
|   if $spof_nodes_are_separate { | ||||
|   if $spof_nodes_are_separated { | ||||
|     class { 'os_network_common': } | ||||
|     class { 'os_orchestration_common': } | ||||
|     class { 'os_telemetry_common': } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Emilien Macchi
					Emilien Macchi