Size: a a a

2021 February 11

АХ

Алексей Харламов... in Ansible
Alexander Balandin
добрый день! подскажите пожалуйста как из инвентори получить ansible_host другого хоста?
например так
---
- name: select host
 hosts: localhost
 gather_facts: no
 connection: local
 tasks:
   - add_host:
       name: "host{{CONFIG.NODE_HOST_ID}}"
       group: current_host

- name: configure and prepare proxmox from scratch
 hosts: current_host
 gather_facts: no
 roles:
   - proxmox_prepare
источник

SP

Sergey Pechenkó in Ansible
Alexander Balandin
добрый день! подскажите пожалуйста как из инвентори получить ansible_host другого хоста?
Запахло неидемпотентностью. Какую задачу решаешь?
источник

YZ

Yerzhan Zhiyentayev in Ansible
Alexander Balandin
добрый день! подскажите пожалуйста как из инвентори получить ansible_host другого хоста?
hostvars['my_shit_host']...
источник

AB

Alexander Balandin in Ansible
Sergey Pechenkó
Запахло неидемпотентностью. Какую задачу решаешь?
В конфиг записать хосты группы хостов
источник

AB

Alexander Balandin in Ansible
Или как это правильнее сделать, определить еще одну переменную в которой явно указать хосты из инвентари?
источник

TG

Timur Gadiev in Ansible
Alexander Balandin
В конфиг записать хосты группы хостов
{{ groups['x'] | map('extract', hostvars, 'ec2_ip_address') | list }}
источник

TG

Timur Gadiev in Ansible
Например
источник

SP

Sergey Pechenkó in Ansible
^^^ ++++
ну или ansible_hostname
источник

TG

Timur Gadiev in Ansible
Да любую переменную из массива hostvars можно
источник

AD

Alex Domoradov in Ansible
Timur Gadiev
Через command только
command отрабатывает нормально
источник

AD

Alex Domoradov in Ansible
данные модуля с -vvvvv - https://pastebin.com/sFXzLD1D
источник

AD

Alex Domoradov in Ansible
не вижу ничего криминального
источник

AD

Alex Domoradov in Ansible
Timur Gadiev
В смысле - тишина? Т.е. приложение вообще не видит запроса?
а вот насчет тишины - я погорячился, точнее не туда смотрел ))

Вот такое в логах

2021-02-11T13:31:39.212Z [jfrt ] [ERROR] [7013eec1b4ce7959] [c.e.m.GlobalExceptionMapper:48] [http-nio-8081-exec-5] - java.io.EOFException: Unexpected EOF read on the socket
org.apache.catalina.connector.ClientAbortException: java.io.EOFException: Unexpected EOF read on the socket
источник

AD

Alex Domoradov in Ansible
это что то с модулем не так?
источник

SP

Sergey Pechenkó in Ansible
Alex Domoradov
это что то с модулем не так?
Сертификат, возможно. Курл про него знает, а ансибл - нет.
источник

AD

Alex Domoradov in Ansible
там же http
источник

AD

Alex Domoradov in Ansible
причем если локально запускать с ANSIBLE_KEEP_REMOTE_FILES - та же фигня
источник

TG

Timur Gadiev in Ansible
Файл большой?
источник

AD

Alex Domoradov in Ansible
Timur Gadiev
Файл большой?
35 кбайт
источник

AD

Alex Domoradov in Ansible
попробовал конвертор - https://curl.trillworks.com/ но он не понимает параметр --data "@config-descriptor.xml"
источник