Skip to content

Commit 5405363

Browse files
committed
Make config directories consistent across services
Some services used edpm_container_standalone and others directly use edpm_container_manage and the way we generate the config files and use them is spread across multiple locations which is confusing and difficult to troubleshoot. This sanitizes the locations. This is required to identify all the services deployed vs to be deployed and remove orphaned containers/services. jira: https://issues.redhat.com/browse/OSPRH-19243 Signed-off-by: rabi <[email protected]>
1 parent 6a07aed commit 5405363

File tree

167 files changed

+629
-730
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+629
-730
lines changed

plugins/modules/container_config_hash.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
description:
5656
- Config volume prefix
5757
type: str
58-
default: '/var/lib/config-data'
58+
default: '/var/lib/openstack'
5959
"""
6060

6161
EXAMPLES = """

plugins/modules/edpm_nftables_from_files.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
- name: Get nftables rules
5151
register: edpm_nftables_rules
5252
edpm_nftables_from_files:
53-
src: /var/lib/edpm-config/firewall
53+
src: /var/lib/openstack/firewall
5454
"""
5555

5656
RETURN = """

plugins/modules/edpm_nftables_snippet.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
EXAMPLES = """
5959
- name: Inject snippet for CI
6060
edpm_nftables_snippet:
61-
dest: /var/lib/edpm-config/firewall/ci-rules.yaml
61+
dest: /var/lib/openstack/firewall/ci-rules.yaml
6262
content: |
6363
- rule_name: 010 Allow SSH from everywhere
6464
rule:

roles/edpm_container_quadlet/tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
- name: "Render container definitions: [{{ edpm_container_quadlet_service }} ]"
4444
become: true
4545
ansible.builtin.template:
46-
src: "templates/service-quadlet-template.yaml.j2"
46+
src: "service-quadlet-template.yaml.j2"
4747
dest: "{{ edpm_container_quadlet_systemd_config_dir }}/{{ edpm_container_quadlet_service }}.yaml"
4848
mode: "0644"
4949
# NOTE(tkajinam): Some containers can contain secrets in their environments.

roles/edpm_derive_pci_device_spec/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# All variables within this role should have a prefix of "edpm_derive_pci_device_spec"
2020

2121
# Defaults for PCI derive script (nic-partitioning is enabled)
22-
edpm_derive_pci_device_spec_conf_dir: '/var/lib/config-data/ansible-generated/derive_devicespec'
22+
edpm_derive_pci_device_spec_conf_dir: '/var/lib/openstack/derive_devicespec'
2323

2424
edpm_derive_sriov_device_spec_list: ''
2525
edpm_derive_pci_device_spec_conf_file: 20-sriov-device-spec.conf

roles/edpm_frr/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ edpm_frr_bgp_peers: []
5454
edpm_frr_bgp_asn: 64999
5555
edpm_frr_bgp_uplinks: []
5656
edpm_frr_bgp_uplinks_scope: internal
57-
edpm_frr_config_basedir: "/var/lib/config-data/ansible-generated/frr"
57+
edpm_frr_config_basedir: "/var/lib/openstack/frr"
5858
edpm_frr_defaults: traditional
5959
edpm_frr_hostname: "{{ ansible_facts['hostname'] | default('') }}"
6060
edpm_frr_log_level: informational

roles/edpm_frr/meta/argument_specs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ argument_specs:
135135
description: ''
136136
type: str
137137
edpm_frr_config_basedir:
138-
default: /var/lib/config-data/ansible-generated/frr
138+
default: /var/lib/openstack/frr
139139
description: Path to FRR configuration directory.
140140
type: path
141141
edpm_frr_defaults:
@@ -181,7 +181,7 @@ argument_specs:
181181
- /etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro
182182
- /etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro
183183
- /var/lib/kolla/config_files/frr.json:/var/lib/kolla/config_files/config.json:ro
184-
- /var/lib/config-data/ansible-generated/frr:/var/lib/kolla/config_files/src:ro
184+
- /var/lib/openstack/frr:/var/lib/kolla/config_files/src:ro
185185
- /run/frr:/run/frr:shared,z
186186
description: List of FRR volumes in a mountpoint form.
187187
type: list

roles/edpm_frr/molecule/default/verify.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
ansible.builtin.include_tasks: "{{test_helper_dir}}/verify_dir.yaml"
1010
loop:
1111
- "/var/lib/edpm-config/container-startup-config/frr"
12-
- "/var/lib/config-data/ansible-generated/frr"
12+
- "/var/lib/openstack/frr"
1313
- "/etc/tmpfiles.d/"
14-
- "/var/lib/config-data/ansible-generated/frr/etc/frr"
14+
- "/var/lib/openstack/frr/etc/frr"
1515

1616
- name: ensure that /etc/tmpfiles.d/run-frr.conf file for frr exist
1717
become: true
@@ -26,31 +26,31 @@
2626
- check_frr_file.stat.exists
2727
fail_msg: "File /etc/tmpfiles.d/run-frr.conf does not exist"
2828

29-
- name: ensure that /var/lib/config-data/ansible-generated/frr/etc/frr/frr.conf file exist
29+
- name: ensure that /var/lib/openstack/frr/etc/frr/frr.conf file exist
3030
become: true
3131
block:
32-
- name: Check if file /var/lib/config-data/ansible-generated/frr/etc/frr/frr.conf exist
32+
- name: Check if file /var/lib/openstack/frr/etc/frr/frr.conf exist
3333
ansible.builtin.stat:
34-
path: /var/lib/config-data/ansible-generated/frr/etc/frr/frr.conf
34+
path: /var/lib/openstack/frr/etc/frr/frr.conf
3535
register: check_frr_conf_file
36-
- name: Assert file /var/lib/config-data/ansible-generated/frr/etc/frr/frr.conf exist
36+
- name: Assert file /var/lib/openstack/frr/etc/frr/frr.conf exist
3737
ansible.builtin.assert:
3838
that:
3939
- check_frr_conf_file.stat.exists
40-
fail_msg: "File /var/lib/config-data/ansible-generated/frr/etc/frr/frr.conf does not exist"
40+
fail_msg: "File /var/lib/openstack/frr/etc/frr/frr.conf does not exist"
4141

42-
- name: ensure that /var/lib/config-data/ansible-generated/frr/etc/frr/daemons file exist
42+
- name: ensure that /var/lib/openstack/frr/etc/frr/daemons file exist
4343
become: true
4444
block:
45-
- name: Check if file /var/lib/config-data/ansible-generated/frr/etc/frr/daemons exist
45+
- name: Check if file /var/lib/openstack/frr/etc/frr/daemons exist
4646
ansible.builtin.stat:
47-
path: /var/lib/config-data/ansible-generated/frr/etc/frr/daemons
47+
path: /var/lib/openstack/frr/etc/frr/daemons
4848
register: check_frr_daemons_file
49-
- name: Assert file /var/lib/config-data/ansible-generated/frr/etc/frr/daemons exist
49+
- name: Assert file /var/lib/openstack/frr/etc/frr/daemons exist
5050
ansible.builtin.assert:
5151
that:
5252
- check_frr_daemons_file.stat.exists
53-
fail_msg: "File /var/lib/config-data/ansible-generated/frr/etc/frr/daemons does not exist"
53+
fail_msg: "File /var/lib/openstack/frr/etc/frr/daemons does not exist"
5454

5555
- name: verify frr BGP and BFD firewall rules are applied
5656
block:

roles/edpm_frr/tasks/configure.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060

6161
- name: Configure FRR
6262
ansible.builtin.template:
63-
src: frr.conf.j2
63+
src: config/frr.conf.j2
6464
dest: "{{ edpm_frr_config_basedir }}/etc/frr/frr.conf"
6565
mode: '0644'
6666
selevel: s0
@@ -69,7 +69,7 @@
6969

7070
- name: Configure FRR daemons
7171
ansible.builtin.template:
72-
src: daemons.j2
72+
src: config/daemons.j2
7373
dest: "{{ edpm_frr_config_basedir }}/etc/frr/daemons"
7474
mode: '0644'
7575
selevel: s0

0 commit comments

Comments
 (0)