Size: a a a

2021 February 03

42

4 2 in Ansible
и всё, без продолжения
источник

PA

Pit Artamonov in Ansible
вы тут рили уже полдня срач разводите о разнице true/yes?
источник

GS

George Shuklin in Ansible
На самом деле yamllint быстро всё решает.
become: true
apt: name=foo update_cache=yes
источник

PA

Pit Artamonov in Ansible
George Shuklin
На самом деле yamllint быстро всё решает.
become: true
apt: name=foo update_cache=yes
это да, и проще потом поиском пользоваться, если все едино
источник

PA

Pit Artamonov in Ansible
емнип ansible-lint того же мнения
источник

GS

George Shuklin in Ansible
Хотя анисбловцы системно кладут на yamllint. А вот сегодня пощупал antsibull-changelog, так он такой ямл сгенерировал...
источник

GS

George Shuklin in Ansible
sections:
- - major_changes
 - Major Changes
- - minor_changes
источник

I

Ivan in Ansible
Мне как раз для линтинга и нужно, что бы было проще в будущем при конфигурации yamllint
источник

TG

Timur Gadiev in Ansible
George Shuklin
На самом деле yamllint быстро всё решает.
become: true
apt: name=foo update_cache=yes
Фу такой синтаксис в плейбуках юзать
источник

N

Nikita in Ansible
ребят , подскажие как зафиксить ?

TASK [Disable port "GigabitEthernet0/26"] *******************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NLSV-IPM023-33398(config)#
fatal: [10.20.1.23]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n  File \"<stdin>\", line 102, in <module>\n  File \"<stdin>\", line 94, in _ansiballz_main\n  File \"<stdin>\", line 40, in invoke_module\n  File \"/usr/lib64/python2.7/runpy.py\", line 176, in run_module\n    fname, loader, pkg_name)\n  File \"/usr/lib64/python2.7/runpy.py\", line 82, in _run_module_code\n    mod_name, mod_fname, mod_loader, pkg_name)\n  File \"/usr/lib64/python2.7/runpy.py\", line 72, in _run_code\n    exec code in run_globals\n  File \"/tmp/ansible_ios_config_payload_hOU2Ne/ansible_ios_config_payload.zip/ansible/modules/network/ios/ios_config.py\", line 569, in <module>\n  File \"/tmp/ansible_ios_config_payload_hOU2Ne/ansible_ios_config_payload.zip/ansible/modules/network/ios/ios_config.py\", line 500, in main\n  File \"/tmp/ansible_ios_config_payload_hOU2Ne/ansible_ios_config_payload.zip/ansible/modules/network/ios/ios_config.py\", line 364, in edit_config_or_macro\n  File \"/tmp/ansible_ios_config_payload_hOU2Ne/ansible_ios_config_payload.zip/ansible/module_utils/connection.py\", line 185, in __rpc__\nansible.module_utils.connection.ConnectionError: interface GigabitEthernet0/26\r\ninterface GigabitEthernet0/26\r\n                            ^\r\n% Invalid input detected at '^' marker.\r\n\r\nNLSV-IPM023-33398(config)#\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
источник

GS

George Shuklin in Ansible
(я рад, что ios'овский модуль такое же "г" как и брокадный). Как фиксить? Писать патч к модулю.
источник

TG

Timur Gadiev in Ansible
George Shuklin
(я рад, что ios'овский модуль такое же "г" как и брокадный). Как фиксить? Писать патч к модулю.
И от мысли, что Ивану тоже плохо, Сидору вдруг стало хорошо... (c)
источник

N

Nikita in Ansible
ну другие свитчи работают проблем нет
источник

GS

George Shuklin in Ansible
К сожалению, да. Я проблему с nos_config`/`nos_commands решил переходом на cli_command с внешними генераторами команд. cli_command куда менее глючный, а все его глюки обозримы и преодолимы. Правда, теперь в проекте питона примерно в 30 раз больше, чем ансибла.
источник

N

Nikita in Ansible
ну щас на го переписываю , но там работы ещё много , надо пока временно сделать чтобы оно работало
источник

GS

George Shuklin in Ansible
В целом, в аутпуте же написано "^\r\n% Invalid input detected at '^' marker". Циске что-то не понравилось в входных данных, модулю не понравилось то, что циске не понравилось, ансиблу не понравилось то, что модулю не понравилось что циске не понравилось.
источник

SM

Sergei Mikhaltsov in Ansible
господа, есть какие то варианты заставить ансиболь ждать доступности ssh , без костылей? ANSIBLE_SSH_RETRIES  не достатошно, хочу шоп он ожидал между попытками
источник

PG

Pavel Gassan in Ansible
источник

SM

Sergei Mikhaltsov in Ansible
без модулей хочу :D
источник

d

dReaM in Ansible
встроенный модуль - костыль?
источник