Ansible | Магазин параметров AWS | интеграция
У меня есть задание, в котором я передаю жестко запрограммированное значение пароля.
Ansible скрипт:-
- name: Airflow
rabbitmq_user:
user: airflow
password: password
state: present
force: yes
become: yes
become_method: sudo
become_user: root
register: airflow_dbsetup
notify:
- restart rabbitmq-server
Теперь я создал хранилище параметров AWS, как показано ниже. Как я могу передать эти значения внутри моего сценария.
https://stackru.com/image s/11ac21ff5e53aaf8c6acde9bddc0c20905faf2df.png
1 ответ
Посмотрите на aws_ssm
плагин для ansible.
Пример:
- name: Airflow
rabbitmq_user:
user: "{{ lookup('aws_ssm', 'rabbitmq_user', region='us-east-1') }}"
password: "{{ lookup('aws_ssm', 'rabbitmq_password', region='us-east-1') }}
state: present
force: yes
become: yes
become_method: sudo
become_user: root
register: airflow_dbsetup
notify:
- restart rabbitmq-server