RC for attributes description
This commit is contained in:
parent
37ff85ad1b
commit
ce914162a2
|
@ -102,7 +102,7 @@ $controller_storage_addresses
|
||||||
|
|
||||||
**Scheme:** [<hostname1>=>IP1,<hostname2>=>IP2 ... ]
|
**Scheme:** [<hostname1>=>IP1,<hostname2>=>IP2 ... ]
|
||||||
|
|
||||||
**Description:** Array of hashes of controllers hostnames and IP addresses for Swift
|
**Description:** Array of hashes of controllers hostnames and IP addresses for Swift.
|
||||||
|
|
||||||
**FUEL way:** **NOT USED**
|
**FUEL way:** **NOT USED**
|
||||||
|
|
||||||
|
@ -1162,4 +1162,468 @@ $controller_node_public
|
||||||
attrs['controller_node_address'] = ctrl_management_ips[0].split('/')[0]
|
attrs['controller_node_address'] = ctrl_management_ips[0].split('/')[0]
|
||||||
** attrs['controller_node_public'] = ctrl_public_ips[0].split('/')[0] **
|
** attrs['controller_node_public'] = ctrl_public_ips[0].split('/')[0] **
|
||||||
|
|
||||||
|
$public_br
|
||||||
|
----------
|
||||||
|
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** Name of public bridge to which attach $public_interface. Used only in quantum mode
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** does not exist
|
||||||
|
|
||||||
|
$internal_br
|
||||||
|
----------
|
||||||
|
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** Name of public bridge to which attach $public_interface. Used only in quantum mode
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** does not exist
|
||||||
|
|
||||||
|
$default_gateway
|
||||||
|
----------------
|
||||||
|
|
||||||
|
**Type:** IP
|
||||||
|
|
||||||
|
**Description:** default gateway for the node
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** DOES NOT EXIST
|
||||||
|
|
||||||
|
$dns_nameservers
|
||||||
|
----------------
|
||||||
|
|
||||||
|
**Type:** Array of IPs
|
||||||
|
|
||||||
|
**Description:** DNS nameservers for the node
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** DOES NOT EXIST
|
||||||
|
|
||||||
|
$internal_netmask
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
**Type:** Network mask
|
||||||
|
|
||||||
|
**Description:** network mask for internal interface/bridge configuration
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** ** DOES NOT EXIST **
|
||||||
|
|
||||||
|
$public_netmask
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
**Type:** Network mask
|
||||||
|
|
||||||
|
**Description:** network mask for public interface/bridge configuration
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** ** DOES NOT EXIST **
|
||||||
|
|
||||||
|
$node
|
||||||
|
-----
|
||||||
|
|
||||||
|
**Type:** Hash
|
||||||
|
|
||||||
|
**Description:** Hash of node attributes
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$node = filter_nodes($nodes,'name',$::hostname)
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST*
|
||||||
|
|
||||||
|
$ha_provider
|
||||||
|
------------
|
||||||
|
|
||||||
|
**Type:** enum of strings
|
||||||
|
|
||||||
|
**Description:** 'generic|pacemaker'
|
||||||
|
|
||||||
|
**FUEL way:** pacemaker for HA, not set (defaults to *generic*) in non-HA
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$use_unicast_corosync
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
**Type:** Boolean
|
||||||
|
|
||||||
|
**Description:** which type of corosync configuration to use. True for unicast, false for multicast
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. *unicast* by default
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$nagios
|
||||||
|
-------
|
||||||
|
|
||||||
|
**Type:** Boolean
|
||||||
|
|
||||||
|
**Description:** whether to enable nagios clients
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. defaults to *true*
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$nagios_master
|
||||||
|
--------------
|
||||||
|
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** nagios master server
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
|
||||||
|
$proj_name
|
||||||
|
--------------
|
||||||
|
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** nagios project name
|
||||||
|
|
||||||
|
**FUEL way:** simple setting
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$quantum_netnode_on_cnt
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
**Type:** Boolean
|
||||||
|
|
||||||
|
**Description:** whether to install quantum nodes on controller
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. defaults to *true*
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$quantum_gre_bind_addr
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** which interface to use endpoint for Quantum GRE interface
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. defaults to *internal_interface*
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$cinder_nodes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
**Type:** Array of strings
|
||||||
|
|
||||||
|
**Description:** Specify nodes hostnames, IPs or role names on which to deploy cinder volumes services
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. ::
|
||||||
|
|
||||||
|
$cinder_nodes = ['controller']
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$cinder_iscsi_bind_addr
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
**Type:** IP
|
||||||
|
|
||||||
|
**Description:** IP address on which to bind iscsi target on cinder volume nodes. Partially duplicated by $storage_address.
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$cinder_iscsi_bind_addr = $internal_address
|
||||||
|
|
||||||
|
$nv_physical_volume
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
**Type:** Array
|
||||||
|
|
||||||
|
**Description:** array of block devices passed to LVM manifests during deployment stage to create cinder volume VGs. Can be empty in case VG is created during provisioning stage.
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$nv_physical_volume = ['/dev/sdz', '/dev/sdy', '/dev/sdx']
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$is_cinder_node
|
||||||
|
---------------
|
||||||
|
|
||||||
|
**Type:** Boolean
|
||||||
|
|
||||||
|
**Description:** whether current node is cinder-volume node.
|
||||||
|
|
||||||
|
**FUEL-way:** ::
|
||||||
|
|
||||||
|
if ($cinder) {
|
||||||
|
if (member($cinder_nodes,'all')) {
|
||||||
|
$is_cinder_node = true
|
||||||
|
} elsif (member($cinder_nodes,$::hostname)) {
|
||||||
|
$is_cinder_node = true
|
||||||
|
} elsif (member($cinder_nodes,$internal_address)) {
|
||||||
|
$is_cinder_node = true
|
||||||
|
} elsif ($node[0]['role'] =~ /controller/ ) {
|
||||||
|
$is_cinder_node = member($cinder_nodes,'controller')
|
||||||
|
} else {
|
||||||
|
$is_cinder_node = member($cinder_nodes,$node[0]['role'])
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$is_cinder_node = false
|
||||||
|
}
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$swift_loopback
|
||||||
|
---------------
|
||||||
|
|
||||||
|
**Type:** String enum
|
||||||
|
|
||||||
|
**Description:** 'loopback|false'. Whether to use loopbacks for swift partitions
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. defaults to *loopback*
|
||||||
|
|
||||||
|
**OSNF way:** DOES NOT EXIST
|
||||||
|
|
||||||
|
|
||||||
|
$swift_local_net_ip
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
**Type:** IP
|
||||||
|
|
||||||
|
**Description:** IP address on which to bind swift storage node on cinder volume nodes. Partially duplicated by $storage_address.
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$swift_local_net_ip = $internal_address
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$swift_proxies
|
||||||
|
--------------
|
||||||
|
|
||||||
|
**Type:** Array of IPs
|
||||||
|
|
||||||
|
**Description:** Array of swift proxies
|
||||||
|
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
*FULL*
|
||||||
|
|
||||||
|
$swift_proxy_nodes = merge_arrays(filter_nodes($nodes,'role','primary-swift-proxy'),filter_nodes($nodes,'role','swift-proxy'))
|
||||||
|
$swift_proxies = nodes_to_hash($swift_proxy_nodes,'name','internal_address')
|
||||||
|
|
||||||
|
*COMPACT*
|
||||||
|
|
||||||
|
$swift_proxies = $controller_internal_addresses
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$master_swift_proxy_nodes
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
**Type:** Array of IPs
|
||||||
|
|
||||||
|
**Description:** Array of swift primary proxies
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
*COMPACT*
|
||||||
|
|
||||||
|
$master_swift_proxy_nodes = filter_nodes($nodes,'role','primary-controller')
|
||||||
|
$master_swift_proxy_ip = $master_swift_proxy_nodes[0]['internal_address']
|
||||||
|
|
||||||
|
*FULL*
|
||||||
|
|
||||||
|
$master_swift_proxy_nodes = filter_nodes($nodes,'role','primary-swift-proxy')
|
||||||
|
$master_swift_proxy_ip = $master_swift_proxy_nodes[0]['internal_address']
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
|
||||||
|
$use_syslog
|
||||||
|
-----------
|
||||||
|
|
||||||
|
**Type:** Boolean
|
||||||
|
|
||||||
|
**Description:** Whether to use syslog for logging.
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. set to *true* by default
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$syslog_log_level
|
||||||
|
-----------------
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** Default log level would have been used, if non verbose and non debug
|
||||||
|
|
||||||
|
**FUEL way:** simple setting ::
|
||||||
|
|
||||||
|
$syslog_log_level = 'ERROR'
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$syslog_log_facility_glance|cinder|quantum|nova|keystone
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$syslog_log_facility_glance = 'LOCAL2'
|
||||||
|
$syslog_log_facility_cinder = 'LOCAL3'
|
||||||
|
$syslog_log_facility_quantum = 'LOCAL4'
|
||||||
|
$syslog_log_facility_nova = 'LOCAL6'
|
||||||
|
$syslog_log_facility_keystone = 'LOCAL7'
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$enable_test_repo
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
**Type:** Boolean
|
||||||
|
|
||||||
|
**Description:** whether to attach test repo. used in tests
|
||||||
|
|
||||||
|
**FUEL way:** simple setting. defaults to false
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$repo_proxy
|
||||||
|
-----------
|
||||||
|
|
||||||
|
**Type:** String
|
||||||
|
|
||||||
|
**Description:** address of repository proxy.
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$repo_proxy = undef
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$ntp_servers
|
||||||
|
------------
|
||||||
|
|
||||||
|
**Type:** Array of IPs/hostnames
|
||||||
|
|
||||||
|
**Description:** Array of ntp servers
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$ntp_servers = ['pool.ntp.org']
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$horizon_use_ssl
|
||||||
|
----------------
|
||||||
|
|
||||||
|
**Type:** enum
|
||||||
|
|
||||||
|
**Description:** whether and how to use horizon SSL. 'false|"exist"|"default"|"custom"'
|
||||||
|
|
||||||
|
false: normal mode with no encryption
|
||||||
|
'default': uses keys supplied with the ssl module package
|
||||||
|
'exist': assumes that the keys (domain name based certificate) are provisioned in advance
|
||||||
|
'custom': require fileserver static mount point [ssl_certs] and hostname based certificate existence
|
||||||
|
|
||||||
|
**FUEL way: ::
|
||||||
|
|
||||||
|
$horizon_use_ssl = false
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$vips
|
||||||
|
-----
|
||||||
|
|
||||||
|
**Type:** Hash
|
||||||
|
|
||||||
|
**Description:** hash of parameters of virtual IP addresses
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
$vips = { # Do not convert to ARRAY, It can't work in 2.7
|
||||||
|
public_old => {
|
||||||
|
nic => $public_int,
|
||||||
|
ip => $public_virtual_ip,
|
||||||
|
},
|
||||||
|
management_old => {
|
||||||
|
nic => $internal_int,
|
||||||
|
ip => $internal_virtual_ip,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
**OSNF way:** ::
|
||||||
|
|
||||||
|
*exists in consolidated code*
|
||||||
|
|
||||||
|
$vips = { # Do not convert to ARRAY, It can't work in 2.7
|
||||||
|
public_old => {
|
||||||
|
nic => $public_int,
|
||||||
|
ip => $public_virtual_ip,
|
||||||
|
},
|
||||||
|
management_old => {
|
||||||
|
nic => $internal_int,
|
||||||
|
ip => $internal_virtual_ip,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
$vip_keys
|
||||||
|
---------
|
||||||
|
|
||||||
|
**Type:** array of strings
|
||||||
|
|
||||||
|
**Description:** array of names for virtual ip resources
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$vip_keys = keys($vips)
|
||||||
|
|
||||||
|
**OSNF way:** the same in consolidated (fuel-777 branch) code
|
||||||
|
|
||||||
|
|
||||||
|
$nova_rate_limits
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
**Type:** Hash
|
||||||
|
|
||||||
|
**Description:** hash of nova rate limits
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$nova_rate_limits = {
|
||||||
|
'POST' => 1000,
|
||||||
|
'POST_SERVERS' => 1000,
|
||||||
|
'PUT' => 1000, 'GET' => 1000,
|
||||||
|
'DELETE' => 1000
|
||||||
|
}
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
||||||
|
$cinder_rate_limits
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
**Type:** Hash
|
||||||
|
|
||||||
|
**Description:** hash of cinder rate limits
|
||||||
|
|
||||||
|
**FUEL way:** ::
|
||||||
|
|
||||||
|
$cinder_rate_limits = {
|
||||||
|
'POST' => 1000,
|
||||||
|
'POST_SERVERS' => 1000,
|
||||||
|
'PUT' => 1000, 'GET' => 1000,
|
||||||
|
'DELETE' => 1000
|
||||||
|
}
|
||||||
|
|
||||||
|
**OSNF way:** **DOES NOT EXIST**
|
||||||
|
|
Loading…
Reference in New Issue