diff --git a/ansible/roles/neutron/defaults/main.yml b/ansible/roles/neutron/defaults/main.yml index 45e1ec9fc1..3cbdecb82c 100644 --- a/ansible/roles/neutron/defaults/main.yml +++ b/ansible/roles/neutron/defaults/main.yml @@ -147,6 +147,7 @@ neutron_services: host_in_groups: "{{ inventory_hostname in groups['neutron-bgp-dragent'] }}" volumes: "{{ neutron_bgp_dragent_default_volumes + neutron_bgp_dragent_extra_volumes }}" dimensions: "{{ neutron_bgp_dragent_dimensions }}" + healthcheck: "{{ neutron_bgp_dragent_healthcheck }}" neutron-infoblox-ipam-agent: container_name: "neutron_infoblox_ipam_agent" image: "{{ neutron_infoblox_ipam_agent_image_full }}" @@ -343,6 +344,19 @@ neutron_metadata_agent_healthcheck: test: "{% if neutron_metadata_agent_enable_healthchecks | bool %}{{ neutron_metadata_agent_healthcheck_test }}{% else %}NONE{% endif %}" timeout: "{{ neutron_metadata_agent_healthcheck_timeout }}" +neutron_bgp_dragent_enable_healthchecks: "{{ enable_container_healthchecks }}" +neutron_bgp_dragent_healthcheck_interval: "{{ default_container_healthcheck_interval }}" +neutron_bgp_dragent_healthcheck_retries: "{{ default_container_healthcheck_retries }}" +neutron_bgp_dragent_healthcheck_start_period: "{{ default_container_healthcheck_start_period }}" +neutron_bgp_dragent_healthcheck_test: ["CMD-SHELL", "healthcheck_port neutron-bgp-dragent {{ om_rpc_port }}"] +neutron_bgp_dragent_healthcheck_timeout: "{{ default_container_healthcheck_timeout }}" +neutron_bgp_dragent_healthcheck: + interval: "{{ neutron_bgp_dragent_healthcheck_interval }}" + retries: "{{ neutron_bgp_dragent_healthcheck_retries }}" + start_period: "{{ neutron_bgp_dragent_healthcheck_start_period }}" + test: "{% if neutron_bgp_dragent_enable_healthchecks | bool %}{{ neutron_bgp_dragent_healthcheck_test }}{% else %}NONE{% endif %}" + timeout: "{{ neutron_bgp_dragent_healthcheck_timeout }}" + neutron_openvswitch_agent_enable_healthchecks: "{{ enable_container_healthchecks }}" neutron_openvswitch_agent_healthcheck_interval: "{{ default_container_healthcheck_interval }}" neutron_openvswitch_agent_healthcheck_retries: "{{ default_container_healthcheck_retries }}" diff --git a/releasenotes/notes/implement-docker-healthchecks-for-neutron-bgp-dragent-86bdd4778bde7231.yaml b/releasenotes/notes/implement-docker-healthchecks-for-neutron-bgp-dragent-86bdd4778bde7231.yaml new file mode 100644 index 0000000000..21a4322a88 --- /dev/null +++ b/releasenotes/notes/implement-docker-healthchecks-for-neutron-bgp-dragent-86bdd4778bde7231.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Implements container healthchecks for neutron-bgp-dragent service. + See `blueprint + `__