Size: a a a

ansible — русскоговорящее сообщество

2020 July 08

GK

George Kirillov in ansible — русскоговорящее сообщество
Artem
а у вас конфиги/плейбуки/etc terraform и ansible вместе лежат?
в смысле в одном репе?
У меня да
источник

A

Artem in ansible — русскоговорящее сообщество
George Kirillov
У меня да
а под серты, то же отдельный реп?
как их дистрибьютит между хостами?
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
Artem
а под серты, то же отдельный реп?
как их дистрибьютит между хостами?
Уточни что за серты ?
источник

A

Artem in ansible — русскоговорящее сообщество
один wildcard от letsencrypt, остальные самоподписанные для инфры
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
У меня серты лежат в виде файлов в роли для раскатки nginx конфигов зашифрованные штатным волтом
источник

A

Artem in ansible — русскоговорящее сообщество
George Kirillov
У меня серты лежат в виде файлов в роли для раскатки nginx конфигов зашифрованные штатным волтом
пожалуй так и начну спасиб
источник

Х

Хранитель Уютненьког... in ansible — русскоговорящее сообщество
(2 + 3) @stpvk, пожалуйста, отправьте решение указанной арифметической задачи в этот чат в течение указанного времени, иначе вы будете кикнуты. Спасибо! (60 сек)
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
Коллеги подскажите, скрещиваю ужа с ежом. (erraform + ansible)
В первом плее отработал модуль terraform на выходе получил ip машины на которую надо накатить некий плейбук. как в такой ситуации быть ведь нету инвентори файла...
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
 - hosts: localhost
 connection: local
 gather_facts: no
 tasks:


 - name: Create project
   terraform:
     project_path: '../../../terraform/projects/perf'
     variables_file: '../../../terraform/projects/perf/secrets.tfvars'
     state: present
   register: tf_create_project

 - name: Create resource
   terraform:
     project_path: '../../../terraform/resources/perf'
     variables_file: '../../../terraform/resources/perf/secrets.tfvars'
     state: present
   register: tf_create_resource

#  - debug:
#      msg: "{{ tf_create_resource.outputs.vpn_external_ip.value }}"

- hosts: "{{ hostvars['localhost'].tf_create_resource.outputs.vpn_external_ip.value | default('web') }}"
 tasks:

 - debug:
     msg: test
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
плей соответственно падает
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
PLAY [['5.188.128.59']] ********************************************************************************************************************
skipping: no hosts matched
источник

IB

Ivan Buymov in ansible — русскоговорящее сообщество
George Kirillov
 - hosts: localhost
 connection: local
 gather_facts: no
 tasks:


 - name: Create project
   terraform:
     project_path: '../../../terraform/projects/perf'
     variables_file: '../../../terraform/projects/perf/secrets.tfvars'
     state: present
   register: tf_create_project

 - name: Create resource
   terraform:
     project_path: '../../../terraform/resources/perf'
     variables_file: '../../../terraform/resources/perf/secrets.tfvars'
     state: present
   register: tf_create_resource

#  - debug:
#      msg: "{{ tf_create_resource.outputs.vpn_external_ip.value }}"

- hosts: "{{ hostvars['localhost'].tf_create_resource.outputs.vpn_external_ip.value | default('web') }}"
 tasks:

 - debug:
     msg: test
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
как то можно извернуться без инвентори попасть на машину ?
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
спасибо добрый человек, я пропустил такой трюк
источник

IB

Ivan Buymov in ansible — русскоговорящее сообщество
Не за что 🙂
источник
2020 July 09

AK

Andrey Karepin in ansible — русскоговорящее сообщество
здаров посоны!
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
помогите, пожалуйста, разобраться с проблемой
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
я использую
ansible 2.9.6
ansible python module location = /usr/lib/python3.6/site-packages/ansible
python version = 3.6.10 (default, Jan 16 2020, 09:12:04) [GCC]
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
собственно запускаю плейбук и он падает с ошибкой:
MODULE FAILURE
File \"/tmp/ansible_docker_container_payload_LJPmWa/ansible_docker_container_payload.zip/ansible/modules/cloud/docker/docker_container.py\", line 2174, in has_different_configuration\r\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 17: ordinal not in range(128)\r\n"
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
в стектрейсе ещё есть такая строчка File "/usr/lib64/python2.7/runpy.py", line 176, in run_module
источник