restreint l'écoute des bases OVN à l'interface interne, supprime le volume proxysql_socket résiduel
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
db2842689a
commit
21c9de6d10
3 changed files with 65 additions and 1 deletions
53
ansible/roles/kolla/tasks/corrections.yml
Normal file
53
ansible/roles/kolla/tasks/corrections.yml
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
---
|
||||
# Corrections à des comportements par défaut de Kolla-Ansible non adaptés à un
|
||||
# nœud unique, appliquées après le déploiement (voir docs/journal.md,
|
||||
# étape 5 : correctifs ProxySQL, Docker ip6tables). Ignorées si OpenStack n'a
|
||||
# pas encore été déployé (conteneurs OVN absents).
|
||||
|
||||
- name: vérifier que les bases OVN sont déployées
|
||||
ansible.builtin.command: docker inspect ovn_nb_db
|
||||
register: kolla_ovn_nb_db_existe
|
||||
changed_when: false
|
||||
failed_when: false
|
||||
|
||||
# Les bases OVN (ovn-nb-db, ovn-sb-db) sont codées en dur pour écouter sur
|
||||
# 0.0.0.0:6641/6642 (ansible/roles/ovn-db/tasks/bootstrap-db.yml de Kolla,
|
||||
# ligne « set-connection ptcp:{{ port }}:0.0.0.0 »), contrairement aux ports de
|
||||
# cluster (6643/6644) qui respectent déjà api_interface_address (dummy0). Le
|
||||
# pare-feu bloque ces ports depuis Internet, mais on les restreint quand même
|
||||
# à l'interface interne (défense en profondeur).
|
||||
- name: déterminer l'adresse interne (dummy0)
|
||||
ansible.builtin.set_fact:
|
||||
kolla_adresse_interne: "{{ (reseau_dummy_ip | default('10.10.0.1/24')).split('/')[0] }}"
|
||||
|
||||
- name: lire l'adresse d'écoute actuelle d'OVN NB
|
||||
when: kolla_ovn_nb_db_existe.rc == 0
|
||||
ansible.builtin.command:
|
||||
cmd: docker exec ovn_nb_db ovn-nbctl --db=unix:/run/ovn/ovnnb_db.sock get-connection
|
||||
register: kolla_ovn_nb_connection
|
||||
changed_when: false
|
||||
|
||||
- name: "restreindre OVN NB (6641) à l'adresse interne"
|
||||
ansible.builtin.command:
|
||||
cmd: >
|
||||
docker exec ovn_nb_db ovn-nbctl --db=unix:/run/ovn/ovnnb_db.sock
|
||||
set-connection ptcp:6641:{{ kolla_adresse_interne }}
|
||||
when:
|
||||
- kolla_ovn_nb_db_existe.rc == 0
|
||||
- "'0.0.0.0' in kolla_ovn_nb_connection.stdout"
|
||||
|
||||
- name: lire l'adresse d'écoute actuelle d'OVN SB
|
||||
when: kolla_ovn_nb_db_existe.rc == 0
|
||||
ansible.builtin.command:
|
||||
cmd: docker exec ovn_sb_db ovn-sbctl --db=unix:/run/ovn/ovnsb_db.sock get-connection
|
||||
register: kolla_ovn_sb_connection
|
||||
changed_when: false
|
||||
|
||||
- name: "restreindre OVN SB (6642) à l'adresse interne"
|
||||
ansible.builtin.command:
|
||||
cmd: >
|
||||
docker exec ovn_sb_db ovn-sbctl --db=unix:/run/ovn/ovnsb_db.sock
|
||||
set-connection ptcp:6642:{{ kolla_adresse_interne }}
|
||||
when:
|
||||
- kolla_ovn_nb_db_existe.rc == 0
|
||||
- "'0.0.0.0' in kolla_ovn_sb_connection.stdout"
|
||||
Loading…
Add table
Add a link
Reference in a new issue