Size: a a a

2021 February 23

TG

Timur Gadiev in Ansible
Собственно, так этот модуль и должен работать
источник

TG

Timur Gadiev in Ansible
Alex Domoradov
в итоге через 5 минут получил

ok: [app_eplus] => changed=false
 elapsed: 1
ok: [app_slave] => changed=false
 elapsed: 2
fatal: [app_master]: FAILED! => changed=false
 elapsed: 320
 msg: 'timed out waiting for ping module test success: ssl: HTTPSConnectionPool(host=''34.xxx.xxx.xxx’’, port=5986): Read timed out. (read timeout=30)'
Ну, так и должно было быть, не?
источник

AD

Alex Domoradov in Ansible
я в том смысле, что если через 3 минуты конект появитсья, то это сразу отобразится?
источник

AD

Alex Domoradov in Ansible
не будет же оно до 5 минут ждать?
источник

TG

Timur Gadiev in Ansible
Да, покажет OK и пойдет дальше
источник

TG

Timur Gadiev in Ansible
Timur Gadiev
Нет, это сторонний
А, не, вру. Это как раз и есть майкрософтовский форк
источник

TG

Timur Gadiev in Ansible
У винды значительная часть обвязки уже в опенсорсе
источник

A

Alex Shmel🐝 in Ansible
Привет, подскажите пожалуйста что происходит в
define DB variables
Я не силён в этом синтаксисе и не понимаю на что именно ругается раннер
- name: Set default value to db_type variable
 set_fact:
   db_type: "{{ lookup('env', 'ACRAEEPG_DB_TYPE') | default(db_type_default) }}"

- name: Define DB variables
 set_fact:
   db_port: "{{ {'postgresql':'5432', 'mysql':'3306'}[db_type] | default('') }}"
   db_image: "{{ {'postgresql':'postgres:11', 'mysql':'mariadb:10'}[db_type] | default('') }}"


TASK [variables : Set default value to db_type variable] ***********************
ok: [17***********]

TASK [variables : Define DB variables] *****************************************
ok: [17***********]

TASK [variables : fail] ********************************************************
fatal: [17*********]: FAILED! => {"changed": false, "msg": "db_type is incorrect"}
источник

A

Alex Shmel🐝 in Ansible
ansible-playbook 2.9.6
 config file = /etc/ansible/ansible.cfg
 configured module search path = ['/home/shmel/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
 ansible python module location = /usr/lib/python3/dist-packages/ansible
 executable location = /usr/bin/ansible-playbook
 python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
источник

DK

D K in Ansible
Alex Shmel🐝
Привет, подскажите пожалуйста что происходит в
define DB variables
Я не силён в этом синтаксисе и не понимаю на что именно ругается раннер
- name: Set default value to db_type variable
 set_fact:
   db_type: "{{ lookup('env', 'ACRAEEPG_DB_TYPE') | default(db_type_default) }}"

- name: Define DB variables
 set_fact:
   db_port: "{{ {'postgresql':'5432', 'mysql':'3306'}[db_type] | default('') }}"
   db_image: "{{ {'postgresql':'postgres:11', 'mysql':'mariadb:10'}[db_type] | default('') }}"


TASK [variables : Set default value to db_type variable] ***********************
ok: [17***********]

TASK [variables : Define DB variables] *****************************************
ok: [17***********]

TASK [variables : fail] ********************************************************
fatal: [17*********]: FAILED! => {"changed": false, "msg": "db_type is incorrect"}
выведи через debug что лежит в db_type
источник

A

Alex Shmel🐝 in Ansible
D K
выведи через debug что лежит в db_type
TASK [variables : Set default value to db_type variable] **
task path: /home/shmel/git/project/ansible/roles/variables/tasks/main.yaml:18
ok: [178.*********] => {
   "ansible_facts": {
       "db_type": ""
   },
   "changed": false
}

TASK [variables : Define DB variables] **
task path: /home/shmel/git/project/ansible/roles/variables/tasks/main.yaml:22
ok: [178.*********] => {
   "ansible_facts": {
       "db_image": "",
       "db_port": ""
   },
   "changed": false
}

TASK [variables : fail] **
task path: /home/shmel/git/project/ansible/roles/variables/tasks/main.yaml:27
fatal: [178.*********]: FAILED! => {
   "changed": false,
   "msg": "db_type is incorrect"
}
источник

A

Alex Shmel🐝 in Ansible
Пусто почемуто :(
В файле vars/main.yaml
db_type_default: 'postgresql'
источник

A

Alex Shmel🐝 in Ansible
D K
выведи через debug что лежит в db_type
я использовал дебаг через -vvv
это правильно ?
источник

TG

Timur Gadiev in Ansible
Alex Shmel🐝
Привет, подскажите пожалуйста что происходит в
define DB variables
Я не силён в этом синтаксисе и не понимаю на что именно ругается раннер
- name: Set default value to db_type variable
 set_fact:
   db_type: "{{ lookup('env', 'ACRAEEPG_DB_TYPE') | default(db_type_default) }}"

- name: Define DB variables
 set_fact:
   db_port: "{{ {'postgresql':'5432', 'mysql':'3306'}[db_type] | default('') }}"
   db_image: "{{ {'postgresql':'postgres:11', 'mysql':'mariadb:10'}[db_type] | default('') }}"


TASK [variables : Set default value to db_type variable] ***********************
ok: [17***********]

TASK [variables : Define DB variables] *****************************************
ok: [17***********]

TASK [variables : fail] ********************************************************
fatal: [17*********]: FAILED! => {"changed": false, "msg": "db_type is incorrect"}
Что вы вообще пытаетесь сделать?
источник

TG

Timur Gadiev in Ansible
Что по-вашему должна делать вот эта конструкция?
db_port: "{{ {'postgresql':'5432', 'mysql':'3306'}[db_type] | default('') }}"
источник

A

Alex Shmel🐝 in Ansible
Timur Gadiev
Что по-вашему должна делать вот эта конструкция?
db_port: "{{ {'postgresql':'5432', 'mysql':'3306'}[db_type] | default('') }}"
Я совершенно не вкурсе, потому и пришел сюда спросить
источник

A

Alex Shmel🐝 in Ansible
Я предполагаю что выберется одно из значений по ключу
источник

A

Alex Shmel🐝 in Ansible
который будет в [db_type]
источник

A

Alex Shmel🐝 in Ansible
но этот синтаксис с множеством {{ и [ скобок меня сильно путает, интуитивно понять не могу, а в какую часть доки по синтаксису смортеть - непонятно
источник

A

Alex Shmel🐝 in Ansible
Если кто подскажет буду благодарен
источник