Liberty - Liberty - Liberty - Liberty - Liberty - Liberty - Liberty - Liberty -
Use the following options in the neutron_lbaas.conf
file for the LBaaS agent.
Configuration option = Default value | Description |
---|---|
[DEFAULT] | |
interface_driver = None |
(StrOpt) The driver used to manage the virtual interface. |
loadbalancer_pool_scheduler_driver = neutron_lbaas.services.loadbalancer.agent_scheduler.ChanceScheduler |
(StrOpt) Driver to use for scheduling pool to a default loadbalancer agent |
loadbalancer_scheduler_driver = neutron_lbaas.agent_scheduler.ChanceScheduler |
(StrOpt) Driver to use for scheduling to a default loadbalancer agent |
periodic_interval = 40 |
(IntOpt) Seconds between running periodic tasks |
loadbalancer_scheduler_driver = neutron_lbaas.agent_scheduler.ChanceScheduler |
(StrOpt) Driver to use for scheduling to a default loadbalancer agent |
loadbalancer_pool_scheduler_driver = neutron_lbaas.services.loadbalancer.agent_scheduler.ChanceScheduler |
(StrOpt) Driver to use for scheduling pool to a default loadbalancer agent |
[service_auth] | |
auth_url = http://127.0.0.1:5000/v2.0 |
(StrOpt) Authentication endpoint |
admin_tenant_name = admin |
(StrOpt) The service admin tenant name |
admin_user = admin |
(StrOpt) The service admin user name |
admin_password = password |
(StrOpt) The service admin password |
admin_user_domain = admin |
(StrOpt) The admin user domain name |
admin_project_domain = admin |
(StrOpt) The admin project domain name |
region = RegionOne |
(StrOpt) The deployment region |
service_name = lbaas |
(StrOpt) The name of the service |
auth_version = 2 |
(StrOpt) The auth version used to authenticate |
[service_providers] | |
service_provider = [] |
(MultiStrOpt) Defines providers for advanced services using the format: <service_type>:<name>:<driver>[:default] |
[certificates] | |
cert_manager_type = barbican |
(StrOpt) Certificate Manager plugin. Defaults to barbican. |
storage_path = /var/lib/neutron-lbaas/certificates/ |
(StrOpt) Absolute path to the certificate storage directory. Defaults to env[OS_LBAAS_TLS_STORAGE]. |
[service_auth] | |
admin_password = password |
(StrOpt) The service admin password |
admin_project_domain = admin |
(StrOpt) The admin project domain name |
admin_tenant_name = admin |
(StrOpt) The service admin tenant name |
admin_user = admin |
(StrOpt) The service admin user name |
admin_user_domain = admin |
(StrOpt) The admin user domain name |
auth_url = http://127.0.0.1:5000/v2.0 |
(StrOpt) Authentication endpoint |
auth_version = 2 |
(StrOpt) The auth version used to authenticate |
region = RegionOne |
(StrOpt) The deployment region |
service_name = lbaas |
(StrOpt) The name of the service |
Use the following options in the lbaas_agent.ini
file for the LBaaS agent.
Configuration option = Default value | Description |
---|---|
[DEFAULT] | |
periodic_interval = 40 |
(IntOpt) Seconds between running periodic tasks |
interface_driver = None |
(StrOpt) The driver used to manage the virtual interface. |
debug = False |
(BoolOpt) Print debugging output (set logging level to DEBUG instead of default INFO level). |
ovs_use_veth = False |
(BoolOpt) Uses veth for an interface or not |
device_driver = ['neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver'] |
(MultiStrOpt) Drivers used to manage loadbalancing devices |
[haproxy] | |
loadbalancer_state_path = $state_path/lbaas |
(StrOpt) Location to store config and state files |
send_gratuitous_arp = 3 |
(IntOpt) When delete and re-add the same vip, send this many gratuitous ARPs to flush the ARP cache in the Router. Set it below or equal to 0 to disable this feature. |
user_group = nogroup |
(StrOpt) The user group |
Use the following options in the services_lbaas.conf
file for the LBaaS agent.
Configuration option = Default value | Description |
---|---|
[haproxy] | |
send_gratuitous_arp = 3 |
(IntOpt) When delete and re-add the same vip, send this many gratuitous ARPs to flush the ARP cache in the Router. Set it below or equal to 0 to disable this feature. |
user_group = nogroup |
(StrOpt) The user group |
loadbalancer_state_path = $state_path/lbaas |
(StrOpt) Location to store config and state files |
periodic_interval = 10 |
(IntOpt) Seconds between periodic task runs |
interface_driver = None |
(StrOpt) The driver used to manage the virtual interface. |
jinja_config_template = /usr/lib/python/site-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/templates/haproxy.loadbalancer.j2 |
(StrOpt) Jinja template file for haproxy configuration |
[octavia] | |
base_url = http://127.0.0.1:9876 |
(StrOpt) URL of Octavia controller root |
[heleoslb] | |
admin_password = None |
(StrOpt) ESM admin password. |
admin_username = None |
(StrOpt) ESM admin username. |
async_requests = None |
(BoolOpt) Define if the requests have run asynchronously or not |
dummy_utif_id = None |
(StrOpt) Dummy user traffic Security Zone id for LBs |
esm_mgmt = None |
(StrOpt) ESM management root address |
inband_id = None |
(StrOpt) In band Security Zone id for LBs |
lb_flavor = small |
(StrOpt) choose LB image flavor to use, accepted values: small, medium |
lb_image = None |
(StrOpt) Load Balancer image id (Embrane LB) |
mgmt_id = None |
(StrOpt) Management Security Zone id for LBs |
oob_id = None |
(StrOpt) Out of band Security Zone id for LBs |
resource_pool_id = None |
(StrOpt) Shared resource pool id |
sync_interval = 60 |
(IntOpt) resource synchronization interval in seconds |
[netscaler_driver] | |
is_synchronous = True |
(StrOpt) Setting for option to enable synchronous operationsNetScaler Control Center Server. |
netscaler_ncc_cleanup_mode = None |
(StrOpt) Setting to enable/disable cleanup mode for NetScaler Control Center Server |
netscaler_ncc_password = None |
(StrOpt) Password to login to the NetScaler Control Center Server. |
netscaler_ncc_uri = None |
(StrOpt) The URL to reach the NetScaler Control Center Server. |
netscaler_ncc_username = None |
(StrOpt) Username to login to the NetScaler Control Center Server. |
netscaler_status_collection = True,300 |
(StrOpt) Setting for member status collection fromNetScaler Control Center Server. |
periodic_task_interval = 2 |
(StrOpt) Setting for periodic task collection interval fromNetScaler Control Center Server.. |
[octavia] | |
base_url = http://127.0.0.1:9876 |
(StrOpt) URL of Octavia controller root |
request_poll_interval = 3 |
(IntOpt) Interval in seconds to poll octavia when an entity is created, updated, or deleted. |
request_poll_timeout = 100 |
(IntOpt) Time to stop polling octavia when a status of an entity does not change. |
[radware] | |
actions_to_skip = setup_l2_l3 |
(ListOpt) List of actions that are not pushed to the completion queue. |
ha_secondary_address = None |
(StrOpt) IP address of secondary vDirect server. |
l2_l3_ctor_params = {'ha_network_name': 'HA-Network', 'service': '_REPLACE_', 'ha_ip_pool_name': 'default', 'twoleg_enabled': '_REPLACE_', 'allocate_ha_ips': True, 'allocate_ha_vrrp': True} |
(DictOpt) Parameter for l2_l3 workflow constructor. |
l2_l3_setup_params = {'data_ip_address': '192.168.200.99', 'data_port': 1, 'gateway': '192.168.200.1', 'ha_port': 2, 'data_ip_mask': '255.255.255.0'} |
(DictOpt) Parameter for l2_l3 workflow setup. |
l2_l3_workflow_name = openstack_l2_l3 |
(StrOpt) Name of l2_l3 workflow. Default: openstack_l2_l3. |
l4_action_name = BaseCreate |
(StrOpt) Name of the l4 workflow action. Default: BaseCreate. |
l4_workflow_name = openstack_l4 |
(StrOpt) Name of l4 workflow. Default: openstack_l4. |
service_adc_type = VA |
(StrOpt) Service ADC type. Default: VA. |
service_adc_version =
|
(StrOpt) Service ADC version. |
service_cache = 20 |
(IntOpt) Size of service cache. Default: 20. |
service_compression_throughput = 100 |
(IntOpt) Service compression throughput. Default: 100. |
service_ha_pair = False |
(BoolOpt) Enables or disables the Service HA pair. Default: False. |
service_isl_vlan = -1 |
(IntOpt) A required VLAN for the interswitch link to use. |
service_resource_pool_ids =
|
(ListOpt) Resource pool IDs. |
service_session_mirroring_enabled = False |
(BoolOpt) Enable or disable Alteon interswitch link for stateful session failover. Default: False. |
service_ssl_throughput = 100 |
(IntOpt) Service SSL throughput. Default: 100. |
service_throughput = 1000 |
(IntOpt) Service throughput. Default: 1000. |
vdirect_address = None |
(StrOpt) IP address of vDirect server. |
vdirect_password = radware |
(StrOpt) vDirect user password. |
vdirect_user = vDirect |
(StrOpt) vDirect user name. |
[radwarev2] | |
child_workflow_template_names = manage_l3 |
(ListOpt) Name of child workflow templates used.Default: manage_l3 |
ha_secondary_address = None |
(StrOpt) IP address of secondary vDirect server. |
service_adc_type = VA |
(StrOpt) Service ADC type. Default: VA. |
service_adc_version =
|
(StrOpt) Service ADC version. |
service_cache = 20 |
(IntOpt) Size of service cache. Default: 20. |
service_compression_throughput = 100 |
(IntOpt) Service compression throughput. Default: 100. |
service_ha_pair = False |
(BoolOpt) Enables or disables the Service HA pair. Default: False. |
service_isl_vlan = -1 |
(IntOpt) A required VLAN for the interswitch link to use. |
service_resource_pool_ids =
|
(ListOpt) Resource pool IDs. |
service_session_mirroring_enabled = False |
(BoolOpt) Enable or disable Alteon interswitch link for stateful session failover. Default: False. |
service_ssl_throughput = 100 |
(IntOpt) Service SSL throughput. Default: 100. |
service_throughput = 1000 |
(IntOpt) Service throughput. Default: 1000. |
stats_action_name = stats |
(StrOpt) Name of the workflow action for statistics. Default: stats. |
vdirect_address = None |
(StrOpt) IP address of vDirect server. |
vdirect_password = radware |
(StrOpt) vDirect user password. |
vdirect_user = vDirect |
(StrOpt) vDirect user name. |
workflow_action_name = apply |
(StrOpt) Name of the workflow action. Default: apply. |
workflow_params = {'data_ip_address': '192.168.200.99', 'ha_network_name': 'HA-Network', 'ha_port': 2, 'allocate_ha_ips': True, 'ha_ip_pool_name': 'default', 'allocate_ha_vrrp': True, 'data_port': 1, 'gateway': '192.168.200.1', 'twoleg_enabled': '_REPLACE_', 'data_ip_mask': '255.255.255.0'} |
(DictOpt) Parameter for l2_l3 workflow constructor. |
workflow_template_name = os_lb_v2 |
(StrOpt) Name of the workflow template. Default: os_lb_v2. |
[radwarev2_debug] | |
configure_l3 = True |
(BoolOpt) Configule ADC with L3 parameters? |
configure_l4 = True |
(BoolOpt) Configule ADC with L4 parameters? |
provision_service = True |
(BoolOpt) Provision ADC service? |
Use the following options in the /etc/octavia/octavia.conf
file for octavia config.
Configuration option = Default value | Description |
---|---|
[DEFAULT] | |
verbose = False |
(BoolOpt) Print more verbose output (set logging level to INFO instead of default WARNING level). |
debug = False |
(BoolOpt) Print more verbose output (set logging level to INFO instead of default WARNING level). |
bind_host = 0.0.0.0 |
(StrOpt) The host IP to bind to the api service to . |
bind_port = 9876 |
(IntOpt) The port to bind to the api service to. |
api_handler = simulated_handler |
(StrOpt) The handler that the API communicates with. |
octavia_plugins = hot_plug_plugin |
(StrOpt) Name of the controller plugin to use. |
os_region_name =
|
(StrOpt) Region in Identity service catalog to use for communication with the OpenStack services. |
host =
|
(StrOpt) Hostname to be used by the host machine for services running on it.The default value is the hostname of the host machine. |
[database] | |
connection = mysql+pymysql://root:pass@127.0.0.1:3306/octavia |
(StrOpt) The SQLAlchemy connection string used to connect to the database. |
[health_manager] | |
bind_ip = 0.0.0.0 |
(StrOpt) IP address the controller will listen on for heart beats from the amphora. |
bind_port = 5555 |
(IntOpt) Port number the controller will listen on for heart beats from the amphora. |
controller_ip_port_list =
|
(StrOpt) List of controller ip and port pairs for the heartbeat receivers. Example [127.0.0.1:5555, 127.0.0.1:5555]. |
failover_threads = 10 |
(IntOpt) Number of threads performing amphora failovers. |
status_update_threads = 50 |
(IntOpt) Number of threads performing amphora status update. |
heartbeat_interval = 10 |
(IntOpt) Sleep time between sending hearthbeats from the amphora. |
heartbeat_key =
|
(StrOpt) key used to authenticate the heartbeat message sent by the amphora. |
heartbeat_timeout = 60 |
(IntOpt) Interval, in seconds, to wait before failing over an amphora. |
health_check_interval = 3 |
(IntOpt) Sleep time between health checks in seconds. |
sock_rlimit = 0 |
(IntOpt) sets the value of the heartbeat recv buffer. |
[keystone_authtoken] | |
auth_uri = https://localhost:5000/v3 |
(StrOpt) Complete public Identity API endpoint. |
admin_user = octavia |
(StrOpt) Keystone account username. |
admin_password = password |
(StrOpt) Keystone account password. |
admin_tenant_name = service |
(StrOpt) Keystone service account tenant name to validate user tokens. |
insecure = False |
(BoolOpt) Verify HTTPS connections. |
[keystone_authtoken_v3] | |
admin_user_domain = default |
(StrOpt) Admin user keystone authentication domain. |
admin_project_domain = default |
(StrOpt) Admin project keystone authentication domain. |
[certificates] | |
cert_generator_class = octavia.certificates.generator.LocalCertGenerator |
(StrOpt) Class name which generate certificates. |
cert_manager_class = octavia.certificates.manager.LocalCertManager |
(StrOpt) Class name of certificate manager. |
ca_certificate = /etc/ssl/certs/ssl-cert-snakeoil.pem |
(StrOpt) Absolute path to the CA Certificate for signing. Defaults to env[OS_OCTAVIA_TLS_CA_CERT].Local Cert generator only. |
ca_private_key = /etc/ssl/private/ssl-cert-snakeoil.key |
(StrOpt) Absolute path to the Private Key for signing. Defaults to env[OS_OCTAVIA_TLS_CA_KEY].Local Cert generator only. |
ca_private_key_passphrase =
|
(StrOpt) Passphrase for the Private Key. Defaults to env[OS_OCTAVIA_CA_KEY_PASS] or None.Local Cert generator only. |
signing_digest = sha256 |
(StrOpt) Certificate signing digest. Defaults to env[OS_OCTAVIA_CA_SIGNING_DIGEST] or sha256.Local Cert generator only. |
storage_path = /var/lib/octavia/certificates/ |
(StrOpt) Absolute path to the certificate storage directory. Defaults to env[OS_OCTAVIA_TLS_STORAGE].Local Cert manager only. |
[octavia_network] | |
lb_network_name =
|
(StrOpt) Network to communicate with amphora. |
max_retries = 15 |
(IntOpt) The maximum attempts to retry an action with the networking service. |
retry_interval = 1 |
(IntOpt) Seconds to wait before retrying an action with the networking service. |
[haproxy_amphora] | |
base_path = /var/lib/octavia |
(StrOpt) Base directory for amphora files on amphora. |
base_cert_dir = /var/lib/octavia/certs |
(StrOpt) Base directory for cert storage on amphora. |
haproxy_template = /var/lib/octavia/custom_template |
(StrOpt) Custom haproxy template. |
base_log_dir = /logs |
(StrOpt) Base director for log on amphora. |
connection_max_retries = 300 |
(IntOpt) Retry threshold for connecting to amphorae. |
connection_retry_interval = 5 |
(IntOpt) Retry threshold for connecting to amphorae. |
cert_manager = barbican_cert_manager |
(StrOpt) Name of the cert manager to use. |
username = ubuntu |
(StrOpt) Name of user for access to amphora,ssh driver only. |
key_path = /opt/stack/.ssh/id_rsa |
(StrOpt) Local absolute path to the private key loaded on amphora at boot,ssh driver only. |
bind_host = 0.0.0.0 |
(StrOpt) The host IP to bind to amphora hose/REST driver only. |
bind_port = 9191 |
(IntOpt) The port to bind to.REST driver only. |
haproxy_cmd = /usr/sbin/haproxy |
(StrOpt) The full path to haproxy. |
respawn_count = 2 |
(IntOpt) The respawn count for haproxy's upstart script. |
respawn_interval = 2 |
(IntOpt) The respawn interval for haproxy's upstart script. |
haproxy_cert_dir = /tmp |
(StrOpt) The directory to store haproxy cert files in. |
[controller_worker] | |
amp_active_retries = 10 |
(IntOpt) Retry attempts to wait for Amphora to become active. |
amp_active_wait_sec = 10 |
(IntOpt) Seconds to wait for an Amphora to become active. |
amp_flavor_id =
|
(StrOpt) Nova instance flavor id for the Amphora. |
amp_image_id =
|
(StrOpt) Glance image id for the Amphora image to boot. |
amp_ssh_key_name =
|
(StrOpt) SSH key name used to boot the Amphora.REST driver/or debugging. |
amp_network =
|
(StrOpt) Network to attach to the Amphora. |
amp_secgroup_list =
|
(StrOpt) List of security groups to attach to the Amphora. |
client_ca = /etc/octavia/certs/ca_01.pem |
(StrOpt) Client CA for the amphora agent to use.REST driver only. |
amphora_driver = amphora_noop_driver |
(StrOpt) Name of the amphora driver to use. |
compute_driver = compute_noop_driver |
(StrOpt) Name of the compute driver to use. |
network_driver = network_noop_driver |
(StrOpt) Name of the network driver to use. |
cert_generator = local_cert_generator |
(StrOpt) Name of the cert generator to use. |
[task_flow] | |
engine = serial |
(StrOpt) TaskFlow engine to use. |
max_workers = 5 |
(IntOpt) The maximum number of workers. |
[oslo_messaging_rabbi] | |
rabbit_userid = octavia |
(StrOpt) RabbitMQ username. |
rabbit_password = password |
(StrOpt) RabbitMQ password. |
rabbit_port = 5672 |
(IntOpt) RabbitMQ port. |
rabbit_hosts = localhost:5672 |
(StrOpt) RabbitMQ host. |
[oslo_messaging] | |
rpc_thread_pool_size = 2 |
(IntOpt) Queue Consumer Thread Pool Size. |
topic = octavia_prov |
(StrOpt) Topic (i.e. Queue) Name. |
[house_keeping] | |
spare_check_interval = 30 |
(IntOpt) Interval in seconds to initiate spare amphora checks. |
spare_amphora_pool_size = 0 |
(IntOpt) Number of spare amphorae. |
cleanup_interval = 30 |
(IntOpt) Cleanup interval for Deleted amphora. |
amphora_expiry_age = 604800 |
(IntOpt) Amphora expiry age in seconds. Default is 1 week. |