Merge "Allow to enable IPv6 on Corosync"
This commit is contained in:
commit
fd54aa95a3
@ -43,6 +43,8 @@ resource_registry:
|
||||
OS::TripleO::BlockStorage::Ports::StorageMgmtPort: ../network/ports/storage_mgmt_v6.yaml
|
||||
|
||||
parameter_defaults:
|
||||
# Enable IPv6 for Corosync. This is required when Corosync is using an IPv6 IP in the cluster.
|
||||
CorosyncIPv6: True
|
||||
# Enable IPv6 for MongoDB. This is required when MongoDB is using an IPv6 IP.
|
||||
MongoDbIPv6: True
|
||||
# Enable various IPv6 features in Nova.
|
||||
|
@ -72,6 +72,10 @@ parameters:
|
||||
default: []
|
||||
description: Should be used for arbitrary ips.
|
||||
type: json
|
||||
CorosyncIPv6:
|
||||
default: false
|
||||
description: Enable IPv6 in Corosync
|
||||
type: boolean
|
||||
Debug:
|
||||
default: ''
|
||||
description: Set to True to enable debugging on all services.
|
||||
@ -898,6 +902,7 @@ resources:
|
||||
CloudDomain: {get_param: CloudDomain}
|
||||
ControlVirtualInterface: {get_param: ControlVirtualInterface}
|
||||
ControllerExtraConfig: {get_param: controllerExtraConfig}
|
||||
CorosyncIPv6: {get_param: CorosyncIPv6}
|
||||
Debug: {get_param: Debug}
|
||||
EnableFencing: {get_param: EnableFencing}
|
||||
ManageFirewall: {get_param: ManageFirewall}
|
||||
|
@ -107,6 +107,10 @@ parameters:
|
||||
default: 'br-ex'
|
||||
description: Interface where virtual ip will be assigned.
|
||||
type: string
|
||||
CorosyncIPv6:
|
||||
default: false
|
||||
description: Enable IPv6 in Corosync
|
||||
type: boolean
|
||||
Debug:
|
||||
default: ''
|
||||
description: Set to True to enable debugging on all services.
|
||||
@ -1149,6 +1153,7 @@ resources:
|
||||
snmpd_readonly_user_password: {get_param: SnmpdReadonlyUserPassword}
|
||||
nova_enable_db_purge: {get_param: NovaEnableDBPurge}
|
||||
nova_ipv6: {get_param: NovaIPv6}
|
||||
corosync_ipv6: {get_param: CorosyncIPv6}
|
||||
nova_password: {get_param: NovaPassword}
|
||||
nova_dsn:
|
||||
list_join:
|
||||
@ -1294,6 +1299,7 @@ resources:
|
||||
enable_fencing: {get_input: enable_fencing}
|
||||
enable_load_balancer: {get_input: enable_load_balancer}
|
||||
hacluster_pwd: {get_input: pcsd_password}
|
||||
corosync_ipv6: {get_input: corosync_ipv6}
|
||||
tripleo::fencing::config: {get_input: fencing_config}
|
||||
|
||||
# Swift
|
||||
|
@ -62,6 +62,12 @@ if hiera('step') >= 1 {
|
||||
}
|
||||
|
||||
$pacemaker_cluster_members = downcase(regsubst(hiera('controller_node_names'), ',', ' ', 'G'))
|
||||
$corosync_ipv6 = str2bool(hiera('corosync_ipv6', false))
|
||||
if $corosync_ipv6 {
|
||||
$cluster_setup_extras = { '--ipv6' => '' }
|
||||
} else {
|
||||
$cluster_setup_extras = {}
|
||||
}
|
||||
user { 'hacluster':
|
||||
ensure => present,
|
||||
} ->
|
||||
@ -69,8 +75,9 @@ if hiera('step') >= 1 {
|
||||
hacluster_pwd => hiera('hacluster_pwd'),
|
||||
} ->
|
||||
class { '::pacemaker::corosync':
|
||||
cluster_members => $pacemaker_cluster_members,
|
||||
setup_cluster => $pacemaker_master,
|
||||
cluster_members => $pacemaker_cluster_members,
|
||||
setup_cluster => $pacemaker_master,
|
||||
cluster_setup_extras => $cluster_setup_extras,
|
||||
}
|
||||
class { '::pacemaker::stonith':
|
||||
disable => !$enable_fencing,
|
||||
|
Loading…
Reference in New Issue
Block a user