Merge "Add enable_new_agents config option to neutron::server"
This commit is contained in:
		| @@ -83,6 +83,12 @@ | |||||||
| #   report_interval is a config for neutron agents, set by class neutron | #   report_interval is a config for neutron agents, set by class neutron | ||||||
| #   Defaults to: $::os_service_default | #   Defaults to: $::os_service_default | ||||||
| # | # | ||||||
|  | # [*enable_new_agents*] | ||||||
|  | #   (optional) Agent starts with admin_state_up=False when enable_new_agents=False. In the | ||||||
|  | #   case, user's resources will not be scheduled automatically to the agent until | ||||||
|  | #   admin changes admin_state_up to True. | ||||||
|  | #   Defaults to: $::os_service_default | ||||||
|  | # | ||||||
| # [*state_path*] | # [*state_path*] | ||||||
| #   (optional) Deprecated.  Use state_path parameter on base neutron class instead. | #   (optional) Deprecated.  Use state_path parameter on base neutron class instead. | ||||||
| # | # | ||||||
| @@ -236,6 +242,7 @@ class neutron::server ( | |||||||
|   $api_workers                      = $::os_workers, |   $api_workers                      = $::os_workers, | ||||||
|   $rpc_workers                      = $::os_workers, |   $rpc_workers                      = $::os_workers, | ||||||
|   $agent_down_time                  = $::os_service_default, |   $agent_down_time                  = $::os_service_default, | ||||||
|  |   $enable_new_agents                = $::os_service_default, | ||||||
|   $router_scheduler_driver          = 'neutron.scheduler.l3_agent_scheduler.ChanceScheduler', |   $router_scheduler_driver          = 'neutron.scheduler.l3_agent_scheduler.ChanceScheduler', | ||||||
|   $router_distributed               = $::os_service_default, |   $router_distributed               = $::os_service_default, | ||||||
|   $network_scheduler_driver         = $::os_service_default, |   $network_scheduler_driver         = $::os_service_default, | ||||||
| @@ -342,6 +349,7 @@ class neutron::server ( | |||||||
|     'DEFAULT/api_workers':                      value => $api_workers; |     'DEFAULT/api_workers':                      value => $api_workers; | ||||||
|     'DEFAULT/rpc_workers':                      value => $rpc_workers; |     'DEFAULT/rpc_workers':                      value => $rpc_workers; | ||||||
|     'DEFAULT/agent_down_time':                  value => $agent_down_time; |     'DEFAULT/agent_down_time':                  value => $agent_down_time; | ||||||
|  |     'DEFAULT/enable_new_agents':                value => $enable_new_agents; | ||||||
|     'DEFAULT/router_scheduler_driver':          value => $router_scheduler_driver; |     'DEFAULT/router_scheduler_driver':          value => $router_scheduler_driver; | ||||||
|     'DEFAULT/router_distributed':               value => $router_distributed; |     'DEFAULT/router_distributed':               value => $router_distributed; | ||||||
|     'DEFAULT/allow_automatic_l3agent_failover': value => $allow_automatic_l3agent_failover; |     'DEFAULT/allow_automatic_l3agent_failover': value => $allow_automatic_l3agent_failover; | ||||||
|   | |||||||
| @@ -0,0 +1,3 @@ | |||||||
|  | --- | ||||||
|  | features: | ||||||
|  |   - Adds the enable_new_agents config option to the neutron server | ||||||
| @@ -75,6 +75,7 @@ describe 'neutron::server' do | |||||||
|       is_expected.to contain_neutron_config('DEFAULT/api_workers').with_value(facts[:os_workers]) |       is_expected.to contain_neutron_config('DEFAULT/api_workers').with_value(facts[:os_workers]) | ||||||
|       is_expected.to contain_neutron_config('DEFAULT/rpc_workers').with_value(facts[:os_workers]) |       is_expected.to contain_neutron_config('DEFAULT/rpc_workers').with_value(facts[:os_workers]) | ||||||
|       is_expected.to contain_neutron_config('DEFAULT/agent_down_time').with_value('<SERVICE DEFAULT>') |       is_expected.to contain_neutron_config('DEFAULT/agent_down_time').with_value('<SERVICE DEFAULT>') | ||||||
|  |       is_expected.to contain_neutron_config('DEFAULT/enable_new_agents').with_value('<SERVICE DEFAULT>') | ||||||
|       is_expected.to contain_neutron_config('DEFAULT/router_scheduler_driver').with_value(p[:router_scheduler_driver]) |       is_expected.to contain_neutron_config('DEFAULT/router_scheduler_driver').with_value(p[:router_scheduler_driver]) | ||||||
|       is_expected.to contain_neutron_config('qos/notification_drivers').with_value('<SERVICE DEFAULT>') |       is_expected.to contain_neutron_config('qos/notification_drivers').with_value('<SERVICE DEFAULT>') | ||||||
|       is_expected.to contain_neutron_config('oslo_middleware/enable_proxy_headers_parsing').with_value('<SERVICE DEFAULT>') |       is_expected.to contain_neutron_config('oslo_middleware/enable_proxy_headers_parsing').with_value('<SERVICE DEFAULT>') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jenkins
					Jenkins