Class cluster as separate step
Move the class cluster out of controller.pp Related blueprint fuel-library-modularization Change-Id: I43dbccc2b5ad16e607dd8fa8b157f2ee7df5c38c
This commit is contained in:
parent
6435016559
commit
d5668d4255
@ -57,17 +57,4 @@ class cluster (
|
|||||||
Package['corosync'] -> File['ocf-fuel-path']
|
Package['corosync'] -> File['ocf-fuel-path']
|
||||||
Package<| title == 'pacemaker' |> -> File['ocf-fuel-path']
|
Package<| title == 'pacemaker' |> -> File['ocf-fuel-path']
|
||||||
|
|
||||||
file { 'ns-ipaddr2-ocf':
|
|
||||||
path =>'/usr/lib/ocf/resource.d/fuel/ns_IPaddr2',
|
|
||||||
mode => '0755',
|
|
||||||
owner => root,
|
|
||||||
group => root,
|
|
||||||
source => 'puppet:///modules/cluster/ocf/ns_IPaddr2',
|
|
||||||
}
|
|
||||||
|
|
||||||
Package['pacemaker'] -> File['ns-ipaddr2-ocf']
|
|
||||||
File<| title == 'ocf-fuel-path' |> -> File['ns-ipaddr2-ocf']
|
|
||||||
|
|
||||||
}
|
}
|
||||||
#
|
|
||||||
###
|
|
||||||
|
@ -126,8 +126,6 @@ class mysql::server (
|
|||||||
unless => "test -d $mysql::params::datadir/mysql",
|
unless => "test -d $mysql::params::datadir/mysql",
|
||||||
}
|
}
|
||||||
|
|
||||||
Class['openstack::corosync'] -> Cs_resource["p_${service_name}"]
|
|
||||||
|
|
||||||
file { '/tmp/repl_create.sql' :
|
file { '/tmp/repl_create.sql' :
|
||||||
ensure => present,
|
ensure => present,
|
||||||
content => template('mysql/repl_create.sql.erb'),
|
content => template('mysql/repl_create.sql.erb'),
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
notice('MODULAR: cluster.pp')
|
||||||
|
|
||||||
|
class { '::cluster':
|
||||||
|
internal_address => hiera('internal_address'),
|
||||||
|
unicast_addresses => ipsort(values(hiera('controller_internal_addresses'))),
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
- id: cluster
|
||||||
|
type: puppet
|
||||||
|
groups: [primary-controller, controller]
|
||||||
|
required_for: [top-role-controller, deploy]
|
||||||
|
requires: [hosts, firewall]
|
||||||
|
parameters:
|
||||||
|
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/cluster/cluster.pp
|
||||||
|
puppet_modules: /etc/puppet/modules
|
||||||
|
timeout: 3600
|
@ -483,6 +483,14 @@ class compact_controller (
|
|||||||
}
|
}
|
||||||
|
|
||||||
class virtual_ips () {
|
class virtual_ips () {
|
||||||
|
file { 'ns-ipaddr2-ocf':
|
||||||
|
path =>'/usr/lib/ocf/resource.d/fuel/ns_IPaddr2',
|
||||||
|
mode => '0755',
|
||||||
|
owner => root,
|
||||||
|
group => root,
|
||||||
|
source => 'puppet:///modules/cluster/ocf/ns_IPaddr2',
|
||||||
|
}
|
||||||
|
|
||||||
cluster::virtual_ips { $::vip_keys:
|
cluster::virtual_ips { $::vip_keys:
|
||||||
vips => $::vips,
|
vips => $::vips,
|
||||||
}
|
}
|
||||||
@ -551,13 +559,6 @@ if $use_ceph {
|
|||||||
#################################################################
|
#################################################################
|
||||||
include osnailyfacter::test_controller
|
include osnailyfacter::test_controller
|
||||||
|
|
||||||
class { '::cluster':
|
|
||||||
stage => 'corosync_setup',
|
|
||||||
internal_address => $::internal_address,
|
|
||||||
unicast_addresses => $::controller_nodes,
|
|
||||||
}
|
|
||||||
|
|
||||||
Class['::cluster']->
|
|
||||||
class { 'virtual_ips' :
|
class { 'virtual_ips' :
|
||||||
stage => 'corosync_setup',
|
stage => 'corosync_setup',
|
||||||
}
|
}
|
||||||
@ -889,9 +890,6 @@ package { 'screen':
|
|||||||
ensure => present,
|
ensure => present,
|
||||||
}
|
}
|
||||||
|
|
||||||
# Make corosync and pacemaker setup and configuration before all services provided by pacemaker
|
|
||||||
Class['openstack::corosync'] -> Service<| provider=='pacemaker' |>
|
|
||||||
|
|
||||||
# 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"
|
||||||
|
Loading…
Reference in New Issue
Block a user