Size: a a a

2021 March 31

кг

константин горюнов... in Ansible
Если запускать ручками - всё ок, если через ansible - он не воспринимает их как переменные
источник

L

Lamobot in Ansible
константин горюнов
Если запускать ручками - всё ок, если через ansible - он не воспринимает их как переменные
Попробуйте ansible host -i inventory -m shell -a 'echo ${IP_GLOBAL}'
И ещё запустить прописав в таске env: ключик с нужным параметром
источник

L

Lamobot in Ansible
Странное поведение модуля, так как env связанные с докером он должен поддерживать
источник

кг

константин горюнов... in Ansible
Cпс, проверю
источник

кг

константин горюнов... in Ansible
Lamobot
Попробуйте ansible host -i inventory -m shell -a 'echo ${IP_GLOBAL}'
И ещё запустить прописав в таске env: ключик с нужным параметром
ansible host -i inventory -m shell -a 'echo ${IP_GLOBAL}'
Выдает белый ip адрес сервера

Сейчас разберусь с env: отдельно
источник

L

Lamobot in Ansible
константин горюнов
ansible host -i inventory -m shell -a 'echo ${IP_GLOBAL}'
Выдает белый ip адрес сервера

Сейчас разберусь с env: отдельно
Значит ансиблу переменная доступна, проблема в модуле docker_compose, видимо он не понимает системных переменных.
Попробуйте обновите ансибл, ну или используйте модуль shell :)
источник

кг

константин горюнов... in Ansible
Lamobot
Значит ансиблу переменная доступна, проблема в модуле docker_compose, видимо он не понимает системных переменных.
Попробуйте обновите ансибл, ну или используйте модуль shell :)
Спасибо
источник

OK

Oleg Kalinin in Ansible
Комрадз, подскажите, плиз:
есть переменная, с таким выводом
   "ansible_facts": {
       "gf_api": [
           {
               "id": 14,
               "key": "eyJrIjoiSzZjSmoyQTZXWmVOQU5sZTQ4N1kxZXNvM3JrZldMYWUiLCJuIjoiZXhwb3J0X2ltcG9ydF9kYXNoYm9hcmRzIiwiaWQiOjF9",
               "name": "export_import_dashboards"
           }
       ]
   },
   "changed": false
}
Как мне подобраться к значению "key"?
источник

OK

Oleg Kalinin in Ansible
пробую что то типо такого и нифига
"{{ gf_api | map(attribute='key') }}"
источник

L

Lamobot in Ansible
Oleg Kalinin
Комрадз, подскажите, плиз:
есть переменная, с таким выводом
   "ansible_facts": {
       "gf_api": [
           {
               "id": 14,
               "key": "eyJrIjoiSzZjSmoyQTZXWmVOQU5sZTQ4N1kxZXNvM3JrZldMYWUiLCJuIjoiZXhwb3J0X2ltcG9ydF9kYXNoYm9hcmRzIiwiaWQiOjF9",
               "name": "export_import_dashboards"
           }
       ]
   },
   "changed": false
}
Как мне подобраться к значению "key"?
ansible_facts['gf_api'][0]['key']
источник

TG

Timur Gadiev in Ansible
Oleg Kalinin
Комрадз, подскажите, плиз:
есть переменная, с таким выводом
   "ansible_facts": {
       "gf_api": [
           {
               "id": 14,
               "key": "eyJrIjoiSzZjSmoyQTZXWmVOQU5sZTQ4N1kxZXNvM3JrZldMYWUiLCJuIjoiZXhwb3J0X2ltcG9ydF9kYXNoYm9hcmRzIiwiaWQiOjF9",
               "name": "export_import_dashboards"
           }
       ]
   },
   "changed": false
}
Как мне подобраться к значению "key"?
gf_api - список словарей. Вам нужны все key из списка?
источник

OK

Oleg Kalinin in Ansible
Timur Gadiev
gf_api - список словарей. Вам нужны все key из списка?
он там всегда 1 будет
источник

TG

Timur Gadiev in Ansible
ansible_facts['gf_api'] | map(attribute='key') | first
источник

TG

Timur Gadiev in Ansible
Как вариант
источник

OK

Oleg Kalinin in Ansible
Lamobot
ansible_facts['gf_api'][0]['key']
спс, сча попробуем
источник

OK

Oleg Kalinin in Ansible
Timur Gadiev
Как вариант
и так попрбуем
источник

TG

Timur Gadiev in Ansible
Если вдруг потребуется получить все key из списка, то просто убирается фильтр first
источник

OK

Oleg Kalinin in Ansible
Timur Gadiev
Если вдруг потребуется получить все key из списка, то просто убирается фильтр first
👍
источник

АБ

Александр Бурда... in Ansible
можно ли распаковать 7zip архив средствами ansible?
источник

TG

Timur Gadiev in Ansible
Александр Бурда
можно ли распаковать 7zip архив средствами ansible?
На винде или на линуксе?
источник