service:ansible
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:ansible [20.03.2025 13:44] – [Выборка из словаря по значениям из списка] viacheslav | service:ansible [26.03.2025 13:33] (текущий) – [Литература] viacheslav | ||
---|---|---|---|
Строка 915: | Строка 915: | ||
===== Выборка из словаря по значениям из списка ===== | ===== Выборка из словаря по значениям из списка ===== | ||
- | В зависимости от набора работающих служб получать набор строк для формирования API-запроса. | + | В зависимости от набора работающих служб получать набор строк для формирования API-запроса. Если есть работающие службы, |
<file yaml services_status.yml> | <file yaml services_status.yml> | ||
Строка 931: | Строка 931: | ||
- name: Gather running services | - name: Gather running services | ||
shell: | shell: | ||
- | cmd: systemctl --user --type service --state running --plain --quiet |grep ^gpb- |sed -E ' | + | cmd: systemctl --user --type service --state running --plain --quiet |grep ^project- |sed -E ' |
register: running_services | register: running_services | ||
# В curl body - это --data ' | # В curl body - это --data ' | ||
- name: Update API | - name: Update API | ||
- | | + | |
- | url: https:// | + | url: https:// |
- | user: admin | + | user: admin |
- | password: {{ pass }} | + | password: {{ pass }} |
- | force_basic_auth: | + | force_basic_auth: |
- | method: POST | + | method: POST |
- | validate_certs: | + | validate_certs: |
- | body_format: | + | body_format: |
- | body: | + | body: |
- | dataSources: | + | dataSources: |
- | - "{{ services[item] }}" | + | - "{{ services[item] }}" |
with_items: | with_items: | ||
- "{{ running_services[' | - "{{ running_services[' | ||
Строка 952: | Строка 952: | ||
</ | </ | ||
- | Работают 1-я и 3-я службы, | + | Работают 1-я и 3-я службы, |
<code bash> | <code bash> | ||
ansible-playbook services_status.yml | ansible-playbook services_status.yml | ||
Строка 958: | Строка 958: | ||
TASK [services_status : debug] ********************************************************************************************************** | TASK [services_status : debug] ********************************************************************************************************** | ||
ok: [k3] => (item=project-service1) => { | ok: [k3] => (item=project-service1) => { | ||
- | " | + | " |
} | } | ||
ok: [k3] => (item=project-service3) => { | ok: [k3] => (item=project-service3) => { | ||
- | " | + | " |
} | } | ||
- | |||
</ | </ | ||
Строка 997: | Строка 996: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
+ | [[https:// | ||
service/ansible.1742478286.txt.gz · Последнее изменение: 20.03.2025 13:44 — viacheslav