Merge "Manual backport of "Move sidecar kill scripts to host prep" to Train" into stable/train

This commit is contained in:
Zuul 2020-07-08 16:24:31 +00:00 committed by Gerrit Code Review
commit fddf462658
3 changed files with 93 additions and 111 deletions

View File

@ -311,35 +311,6 @@ outputs:
- path: /etc/pki/tls/private/neutron.key - path: /etc/pki/tls/private/neutron.key
owner: neutron:neutron owner: neutron:neutron
container_config_scripts: {get_attr: [ContainersCommon, container_config_scripts]} container_config_scripts: {get_attr: [ContainersCommon, container_config_scripts]}
deploy_steps_tasks:
- when: step|int == 1
block: &dhcp_wrapper_tasks
- name: set conditions
set_fact:
dnsmasq_wrapper_enabled: {get_param: NeutronEnableDnsmasqDockerWrapper}
haproxy_wrapper_enabled: {get_param: NeutronEnableHaproxyDockerWrapper}
debug_enabled:
if:
- service_debug_unset
- {get_param: Debug }
- {get_param: NeutronWrapperDebug}
docker_additional_sockets: {get_param: DockerAdditionalSockets}
- name: create kill_scripts directory within /var/lib/neutron
file:
state: directory
path: /var/lib/neutron/kill_scripts
- name: create dnsmasq dhcp kill script
when: dnsmasq_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/dnsmasq-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create haproxy kill script
when: haproxy_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/haproxy-kill
mode: 0755
content: {get_file: ./kill-script}
docker_config: docker_config:
step_2: step_2:
create_dnsmasq_wrapper: create_dnsmasq_wrapper:
@ -425,25 +396,48 @@ outputs:
command: ip netns add ns_temp command: ip netns add ns_temp
register: ipnetns_add_result register: ipnetns_add_result
failed_when: false failed_when: false
- - name: remove temp namespace - name: remove temp namespace
command: ip netns delete ns_temp command: ip netns delete ns_temp
failed_when: false failed_when: false
when: when:
- ipnetns_add_result.rc is defined - ipnetns_add_result.rc is defined
- ipnetns_add_result.rc == 0 - ipnetns_add_result.rc == 0
- - name: create /var/lib/neutron - name: create /var/lib/neutron
file: file:
path: /var/lib/neutron path: /var/lib/neutron
state: directory state: directory
setype: svirt_sandbox_file_t setype: svirt_sandbox_file_t
- - name: enable virt_sandbox_use_netlink for healtcheck - name: enable virt_sandbox_use_netlink for healtcheck
seboolean: seboolean:
name: virt_sandbox_use_netlink name: virt_sandbox_use_netlink
persistent: yes persistent: yes
state: yes state: yes
update_tasks: - name: set conditions
- when: step|int == 1 set_fact:
block: *dhcp_wrapper_tasks dnsmasq_wrapper_enabled: {get_param: NeutronEnableDnsmasqDockerWrapper}
haproxy_wrapper_enabled: {get_param: NeutronEnableHaproxyDockerWrapper}
debug_enabled:
if:
- service_debug_unset
- {get_param: Debug }
- {get_param: NeutronWrapperDebug}
docker_additional_sockets: {get_param: DockerAdditionalSockets}
- name: create kill_scripts directory within /var/lib/neutron
file:
state: directory
path: /var/lib/neutron/kill_scripts
- name: create dnsmasq dhcp kill script
when: dnsmasq_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/dnsmasq-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create haproxy kill script
when: haproxy_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/haproxy-kill
mode: 0755
content: {get_file: ./kill-script}
upgrade_tasks: [] upgrade_tasks: []
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:

View File

@ -255,49 +255,6 @@ outputs:
owner: neutron:neutron owner: neutron:neutron
recurse: true recurse: true
container_config_scripts: {get_attr: [ContainersCommon, container_config_scripts]} container_config_scripts: {get_attr: [ContainersCommon, container_config_scripts]}
deploy_steps_tasks:
- when: step|int == 1
block: &l3_wrapper_tasks
- name: set conditions
set_fact:
keepalived_wrapper_enabled: {get_param: NeutronEnableKeepalivedWrapper}
haproxy_wrapper_enabled: {get_param: NeutronEnableHaproxyDockerWrapper}
dibbler_wrapper_enabled: {get_param: NeutronEnableDibblerDockerWrapper}
radvd_wrapper_enabled: {get_param: NeutronEnableRadvdDockerWrapper}
debug_enabled:
if:
- service_debug_unset
- {get_param: Debug }
- {get_param: NeutronWrapperDebug}
docker_additional_sockets: {get_param: DockerAdditionalSockets}
- name: create kill_scripts directory within /var/lib/neutron
file:
state: directory
path: /var/lib/neutron/kill_scripts
- name: create keepalived kill script
when: keepalived_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/keepalived-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create haproxy kill script
when: haproxy_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/haproxy-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create dibbler kill script
when: dibbler_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/dibbler-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create radvd kill script
when: radvd_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/radvd-kill
mode: 0755
content: {get_file: ./kill-script}
docker_config: docker_config:
step_2: step_2:
create_keepalived_wrapper: create_keepalived_wrapper:
@ -380,25 +337,62 @@ outputs:
command: ip netns add ns_temp command: ip netns add ns_temp
register: ipnetns_add_result register: ipnetns_add_result
failed_when: false failed_when: false
- - name: remove temp namespace - name: remove temp namespace
command: ip netns delete ns_temp command: ip netns delete ns_temp
failed_when: false failed_when: false
when: when:
- ipnetns_add_result.rc is defined - ipnetns_add_result.rc is defined
- ipnetns_add_result.rc == 0 - ipnetns_add_result.rc == 0
- - name: create /var/lib/neutron - name: create /var/lib/neutron
file: file:
path: /var/lib/neutron path: /var/lib/neutron
state: directory state: directory
setype: svirt_sandbox_file_t setype: svirt_sandbox_file_t
- - name: enable virt_sandbox_use_netlink for healtcheck - name: enable virt_sandbox_use_netlink for healtcheck
seboolean: seboolean:
name: virt_sandbox_use_netlink name: virt_sandbox_use_netlink
persistent: yes persistent: yes
state: yes state: yes
update_tasks: - name: set conditions
- when: step|int == 1 set_fact:
block: *l3_wrapper_tasks keepalived_wrapper_enabled: {get_param: NeutronEnableKeepalivedWrapper}
haproxy_wrapper_enabled: {get_param: NeutronEnableHaproxyDockerWrapper}
dibbler_wrapper_enabled: {get_param: NeutronEnableDibblerDockerWrapper}
radvd_wrapper_enabled: {get_param: NeutronEnableRadvdDockerWrapper}
debug_enabled:
if:
- service_debug_unset
- {get_param: Debug }
- {get_param: NeutronWrapperDebug}
docker_additional_sockets: {get_param: DockerAdditionalSockets}
- name: create kill_scripts directory within /var/lib/neutron
file:
state: directory
path: /var/lib/neutron/kill_scripts
- name: create keepalived kill script
when: keepalived_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/keepalived-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create haproxy kill script
when: haproxy_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/haproxy-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create dibbler kill script
when: dibbler_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/dibbler-kill
mode: 0755
content: {get_file: ./kill-script}
- name: create radvd kill script
when: radvd_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/radvd-kill
mode: 0755
content: {get_file: ./kill-script}
upgrade_tasks: [] upgrade_tasks: []
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:

View File

@ -240,28 +240,6 @@ outputs:
optional: true optional: true
perm: '0644' perm: '0644'
container_config_scripts: {get_attr: [ContainersCommon, container_config_scripts]} container_config_scripts: {get_attr: [ContainersCommon, container_config_scripts]}
deploy_steps_tasks:
- when: step|int == 1
block: &ovn_wrapper_tasks
- name: set conditions
set_fact:
haproxy_wrapper_enabled: {get_param: OVNEnableHaproxyDockerWrapper}
debug_enabled:
if:
- service_debug_unset
- {get_param: Debug }
- {get_param: NeutronWrapperDebug}
docker_additional_sockets: {get_param: DockerAdditionalSockets}
- name: create kill_scripts directory within /var/lib/neutron
file:
state: directory
path: /var/lib/neutron/kill_scripts
- name: create haproxy kill script
when: haproxy_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/haproxy-kill
mode: 0755
content: {get_file: ../neutron/kill-script}
docker_config: docker_config:
step_2: step_2:
create_haproxy_wrapper: create_haproxy_wrapper:
@ -358,18 +336,34 @@ outputs:
command: ip netns add ns_temp command: ip netns add ns_temp
register: ipnetns_add_result register: ipnetns_add_result
failed_when: false failed_when: false
- - name: remove temp namespace - name: remove temp namespace
command: ip netns delete ns_temp command: ip netns delete ns_temp
failed_when: false failed_when: false
when: when:
- ipnetns_add_result.rc is defined - ipnetns_add_result.rc is defined
- ipnetns_add_result.rc == 0 - ipnetns_add_result.rc == 0
- - name: create /var/lib/neutron - name: create /var/lib/neutron
file: file:
path: /var/lib/neutron path: /var/lib/neutron
state: directory state: directory
setype: svirt_sandbox_file_t setype: svirt_sandbox_file_t
update_tasks: - name: set conditions
- when: step|int == 1 set_fact:
block: *ovn_wrapper_tasks haproxy_wrapper_enabled: {get_param: OVNEnableHaproxyDockerWrapper}
debug_enabled:
if:
- service_debug_unset
- {get_param: Debug }
- {get_param: NeutronWrapperDebug}
docker_additional_sockets: {get_param: DockerAdditionalSockets}
- name: create kill_scripts directory within /var/lib/neutron
file:
state: directory
path: /var/lib/neutron/kill_scripts
- name: create haproxy kill script
when: haproxy_wrapper_enabled|bool
copy:
dest: /var/lib/neutron/kill_scripts/haproxy-kill
mode: 0755
content: {get_file: ../neutron/kill-script}
upgrade_tasks: [] upgrade_tasks: []