Merge "Validate ensure parameter for package resources"

This commit is contained in:
Zuul
2025-10-10 19:14:34 +00:00
committed by Gerrit Code Review
9 changed files with 113 additions and 113 deletions

View File

@@ -120,33 +120,33 @@
# Defaults to $facts['os_service_default']
#
class octavia::api (
Boolean $enabled = true,
Boolean $manage_service = true,
String[1] $service_name = $octavia::params::api_service_name,
$host = '0.0.0.0',
$port = '9876',
$package_ensure = 'present',
$auth_strategy = 'keystone',
$api_handler = $facts['os_service_default'],
$api_v1_enabled = $facts['os_service_default'],
$api_v2_enabled = $facts['os_service_default'],
$allow_tls_terminated_listeners = $facts['os_service_default'],
Boolean $sync_db = false,
$enable_proxy_headers_parsing = $facts['os_service_default'],
$max_request_body_size = $facts['os_service_default'],
$default_provider_driver = $facts['os_service_default'],
$enabled_provider_drivers = $facts['os_service_default'],
$pagination_max_limit = $facts['os_service_default'],
$healthcheck_enabled = $facts['os_service_default'],
$healthcheck_refresh_interval = $facts['os_service_default'],
$default_listener_ciphers = $facts['os_service_default'],
$default_pool_ciphers = $facts['os_service_default'],
$tls_cipher_prohibit_list = $facts['os_service_default'],
$default_listener_tls_versions = $facts['os_service_default'],
$default_pool_tls_versions = $facts['os_service_default'],
$minimum_tls_version = $facts['os_service_default'],
$allow_ping_health_monitors = $facts['os_service_default'],
$allow_prometheus_listeners = $facts['os_service_default'],
Boolean $enabled = true,
Boolean $manage_service = true,
String[1] $service_name = $octavia::params::api_service_name,
$host = '0.0.0.0',
$port = '9876',
Stdlib::Ensure::Package $package_ensure = 'present',
$auth_strategy = 'keystone',
$api_handler = $facts['os_service_default'],
$api_v1_enabled = $facts['os_service_default'],
$api_v2_enabled = $facts['os_service_default'],
$allow_tls_terminated_listeners = $facts['os_service_default'],
Boolean $sync_db = false,
$enable_proxy_headers_parsing = $facts['os_service_default'],
$max_request_body_size = $facts['os_service_default'],
$default_provider_driver = $facts['os_service_default'],
$enabled_provider_drivers = $facts['os_service_default'],
$pagination_max_limit = $facts['os_service_default'],
$healthcheck_enabled = $facts['os_service_default'],
$healthcheck_refresh_interval = $facts['os_service_default'],
$default_listener_ciphers = $facts['os_service_default'],
$default_pool_ciphers = $facts['os_service_default'],
$tls_cipher_prohibit_list = $facts['os_service_default'],
$default_listener_tls_versions = $facts['os_service_default'],
$default_pool_tls_versions = $facts['os_service_default'],
$minimum_tls_version = $facts['os_service_default'],
$allow_ping_health_monitors = $facts['os_service_default'],
$allow_prometheus_listeners = $facts['os_service_default'],
) inherits octavia::params {
include octavia::deps
include octavia::policy

View File

@@ -8,7 +8,7 @@
# (Optional) Ensure state for package.
#
class octavia::client (
$ensure = 'present'
Stdlib::Ensure::Package $ensure = 'present',
) {
include octavia::deps
include octavia::params

View File

@@ -69,21 +69,21 @@
# Defaults to $facts['os_service_default']
#
class octavia::driver_agent (
Boolean $manage_service = true,
Boolean $enabled = true,
$package_ensure = 'present',
$status_socket_path = $facts['os_service_default'],
$stats_socket_path = $facts['os_service_default'],
$get_socket_path = $facts['os_service_default'],
$status_request_timeout = $facts['os_service_default'],
$status_max_processes = $facts['os_service_default'],
$stats_request_timeout = $facts['os_service_default'],
$stats_max_processes = $facts['os_service_default'],
$get_request_timeout = $facts['os_service_default'],
$get_max_processes = $facts['os_service_default'],
$max_process_warning_percent = $facts['os_service_default'],
$provider_agent_shutdown_timeout = $facts['os_service_default'],
$enabled_provider_agents = $facts['os_service_default'],
Boolean $manage_service = true,
Boolean $enabled = true,
Stdlib::Ensure::Package $package_ensure = 'present',
$status_socket_path = $facts['os_service_default'],
$stats_socket_path = $facts['os_service_default'],
$get_socket_path = $facts['os_service_default'],
$status_request_timeout = $facts['os_service_default'],
$status_max_processes = $facts['os_service_default'],
$stats_request_timeout = $facts['os_service_default'],
$stats_max_processes = $facts['os_service_default'],
$get_request_timeout = $facts['os_service_default'],
$get_max_processes = $facts['os_service_default'],
$max_process_warning_percent = $facts['os_service_default'],
$provider_agent_shutdown_timeout = $facts['os_service_default'],
$enabled_provider_agents = $facts['os_service_default'],
) {
include octavia::deps
include octavia::params

View File

@@ -52,18 +52,18 @@
# Defaults to $facts['os_service_default']
#
class octavia::health_manager (
Boolean $manage_service = true,
Boolean $enabled = true,
$package_ensure = 'present',
$ip = $facts['os_service_default'],
$port = $facts['os_service_default'],
$health_update_threads = $facts['os_workers'],
$stats_update_threads = $facts['os_workers'],
$failover_threads = $facts['os_service_default'],
$heartbeat_timeout = $facts['os_service_default'],
$health_check_interval = $facts['os_service_default'],
$sock_rlimit = $facts['os_service_default'],
$failover_threshold = $facts['os_service_default'],
Boolean $manage_service = true,
Boolean $enabled = true,
Stdlib::Ensure::Package $package_ensure = 'present',
$ip = $facts['os_service_default'],
$port = $facts['os_service_default'],
$health_update_threads = $facts['os_workers'],
$stats_update_threads = $facts['os_workers'],
$failover_threads = $facts['os_service_default'],
$heartbeat_timeout = $facts['os_service_default'],
$health_check_interval = $facts['os_service_default'],
$sock_rlimit = $facts['os_service_default'],
$failover_threshold = $facts['os_service_default'],
) {
include octavia::deps
include octavia::params

View File

@@ -39,15 +39,15 @@
# Defaults to $facts['os_service_default']
#
class octavia::housekeeping (
Boolean $manage_service = true,
Boolean $enabled = true,
$package_ensure = 'present',
$cleanup_interval = $facts['os_service_default'],
$amphora_expiry_age = $facts['os_service_default'],
$load_balancer_expiry_age = $facts['os_service_default'],
$cert_interval = $facts['os_service_default'],
$cert_expiry_buffer = $facts['os_service_default'],
$cert_rotate_threads = $facts['os_service_default'],
Boolean $manage_service = true,
Boolean $enabled = true,
Stdlib::Ensure::Package $package_ensure = 'present',
$cleanup_interval = $facts['os_service_default'],
$amphora_expiry_age = $facts['os_service_default'],
$load_balancer_expiry_age = $facts['os_service_default'],
$cert_interval = $facts['os_service_default'],
$cert_expiry_buffer = $facts['os_service_default'],
$cert_rotate_threads = $facts['os_service_default'],
) {
include octavia::deps
include octavia::params

View File

@@ -175,41 +175,41 @@
# Defaults to false.
#
class octavia (
$package_ensure = 'present',
$host = $facts['os_service_default'],
$default_transport_url = $facts['os_service_default'],
$rpc_response_timeout = $facts['os_service_default'],
$control_exchange = $facts['os_service_default'],
$executor_thread_pool_size = $facts['os_service_default'],
$rabbit_use_ssl = $facts['os_service_default'],
$rabbit_heartbeat_timeout_threshold = $facts['os_service_default'],
$rabbit_heartbeat_rate = $facts['os_service_default'],
$rabbit_qos_prefetch_count = $facts['os_service_default'],
$rabbit_quorum_queue = $facts['os_service_default'],
$rabbit_transient_quorum_queue = $facts['os_service_default'],
$rabbit_transient_queues_ttl = $facts['os_service_default'],
$rabbit_quorum_delivery_limit = $facts['os_service_default'],
$rabbit_quorum_max_memory_length = $facts['os_service_default'],
$rabbit_quorum_max_memory_bytes = $facts['os_service_default'],
$rabbit_use_queue_manager = $facts['os_service_default'],
$rabbit_stream_fanout = $facts['os_service_default'],
$rabbit_enable_cancel_on_failover = $facts['os_service_default'],
$rabbit_ha_queues = $facts['os_service_default'],
$kombu_ssl_ca_certs = $facts['os_service_default'],
$kombu_ssl_certfile = $facts['os_service_default'],
$kombu_ssl_keyfile = $facts['os_service_default'],
$kombu_ssl_version = $facts['os_service_default'],
$kombu_reconnect_delay = $facts['os_service_default'],
$kombu_failover_strategy = $facts['os_service_default'],
$kombu_compression = $facts['os_service_default'],
$amqp_durable_queues = $facts['os_service_default'],
$amqp_auto_delete = $facts['os_service_default'],
$notification_transport_url = $facts['os_service_default'],
$notification_driver = $facts['os_service_default'],
$notification_topics = $facts['os_service_default'],
$notification_retry = $facts['os_service_default'],
$topic = 'octavia-rpc',
Boolean $purge_config = false,
Stdlib::Ensure::Package $package_ensure = 'present',
$host = $facts['os_service_default'],
$default_transport_url = $facts['os_service_default'],
$rpc_response_timeout = $facts['os_service_default'],
$control_exchange = $facts['os_service_default'],
$executor_thread_pool_size = $facts['os_service_default'],
$rabbit_use_ssl = $facts['os_service_default'],
$rabbit_heartbeat_timeout_threshold = $facts['os_service_default'],
$rabbit_heartbeat_rate = $facts['os_service_default'],
$rabbit_qos_prefetch_count = $facts['os_service_default'],
$rabbit_quorum_queue = $facts['os_service_default'],
$rabbit_transient_quorum_queue = $facts['os_service_default'],
$rabbit_transient_queues_ttl = $facts['os_service_default'],
$rabbit_quorum_delivery_limit = $facts['os_service_default'],
$rabbit_quorum_max_memory_length = $facts['os_service_default'],
$rabbit_quorum_max_memory_bytes = $facts['os_service_default'],
$rabbit_use_queue_manager = $facts['os_service_default'],
$rabbit_stream_fanout = $facts['os_service_default'],
$rabbit_enable_cancel_on_failover = $facts['os_service_default'],
$rabbit_ha_queues = $facts['os_service_default'],
$kombu_ssl_ca_certs = $facts['os_service_default'],
$kombu_ssl_certfile = $facts['os_service_default'],
$kombu_ssl_keyfile = $facts['os_service_default'],
$kombu_ssl_version = $facts['os_service_default'],
$kombu_reconnect_delay = $facts['os_service_default'],
$kombu_failover_strategy = $facts['os_service_default'],
$kombu_compression = $facts['os_service_default'],
$amqp_durable_queues = $facts['os_service_default'],
$amqp_auto_delete = $facts['os_service_default'],
$notification_transport_url = $facts['os_service_default'],
$notification_driver = $facts['os_service_default'],
$notification_topics = $facts['os_service_default'],
$notification_retry = $facts['os_service_default'],
$topic = 'octavia-rpc',
Boolean $purge_config = false,
) inherits octavia::params {
include octavia::deps
include octavia::db

View File

@@ -56,18 +56,18 @@
# Defaults to $facts['os_service_default']
#
class octavia::provider::ovn (
$package_ensure = 'present',
$ovn_nb_connection = $facts['os_service_default'],
$ovn_nb_private_key = $facts['os_service_default'],
$ovn_nb_certificate = $facts['os_service_default'],
$ovn_nb_ca_cert = $facts['os_service_default'],
$ovn_sb_connection = $facts['os_service_default'],
$ovn_sb_private_key = $facts['os_service_default'],
$ovn_sb_certificate = $facts['os_service_default'],
$ovn_sb_ca_cert = $facts['os_service_default'],
$ovsdb_connection_timeout = $facts['os_service_default'],
$ovsdb_retry_max_interval = $facts['os_service_default'],
$ovsdb_probe_interval = $facts['os_service_default'],
Stdlib::Ensure::Package $package_ensure = 'present',
$ovn_nb_connection = $facts['os_service_default'],
$ovn_nb_private_key = $facts['os_service_default'],
$ovn_nb_certificate = $facts['os_service_default'],
$ovn_nb_ca_cert = $facts['os_service_default'],
$ovn_sb_connection = $facts['os_service_default'],
$ovn_sb_private_key = $facts['os_service_default'],
$ovn_sb_certificate = $facts['os_service_default'],
$ovn_sb_ca_cert = $facts['os_service_default'],
$ovsdb_connection_timeout = $facts['os_service_default'],
$ovsdb_retry_max_interval = $facts['os_service_default'],
$ovsdb_probe_interval = $facts['os_service_default'],
) {
include octavia::deps
include octavia::params

View File

@@ -130,7 +130,7 @@ class octavia::task_flow (
$jobboard_save_logbook = $facts['os_service_default'],
$persistence_connection = $facts['os_service_default'],
Boolean $manage_backend_package = true,
$package_ensure = 'present',
Stdlib::Ensure::Package $package_ensure = 'present',
) {
include octavia::deps
include octavia::params

View File

@@ -54,7 +54,7 @@
class octavia::worker (
Boolean $manage_service = true,
Boolean $enabled = true,
$package_ensure = 'present',
Stdlib::Ensure::Package $package_ensure = 'present',
$workers = $facts['os_workers'],
Boolean $manage_nova_flavor = true,
Hash $nova_flavor_config = {},