Sergey
На pastebin, пожалуйста, или куда там удобно.
Fire
Combot
Total messages: 143691
Полина
Всем привет.
Я новичок в Ansible и у меня не получается работать с модулем ntc-ansible (модули входящие в ансибл у меня работают).
Я имею: Ansible 2.5.1; Python 2.7.17 и netmiko 3.1.1.
При выполненит playbook с модулем ntc-ansible возникает ошибка : This module requires netmiko.
Единственное решение в Гугле - это удалить некий python-gssapi, у меня его нет.
Подскажите как можно решить проблему.
Спасибо
Fire
Sergey
Div
Полина
Cisco ios. А именно catalyst 45000
Sergey
Cisco ios. А именно catalyst 45000
Не принципиально. Если Ansible установлен в venv - тогда всё хорошо, просто сделай из venv "pip install netmiko". Если ставила пакетом - увы, придётся страдать, или сделать venv и пользоваться им.
Полина
Виртуальную среду я не разворачивала, а ставила пакеты ansible сразу в Ubuntu.
😓😓
Sergey
Полина
Значит лучше разворачивать все в venv. Почему так?
Salem
это предпочтительный метод работы с питон приложениями
Salem
можно также все в докер контейнере делать
Salem
я предпочитаю этот метод
Salem
Stan
в чем отличие ansible_fqdn от inventory_hostname ? в {{hostvars[host].ansible_fqdn}}
если в джобе стоит ansible_fqdn то джоба валится со словами переменная ansible_fqdn не определена, если ставлю inventory_hostname то все норм работает. Почему так ?
Sergey
Stan
gatherin facts _
Stan
?
Sergey
да
Stan
был gatherin facts, но все равно свалилось
Отделение Bereke Bank
Если факты собирал - то всё будет работать. Если нет - сорян.
не сталкивался с таким? ansible-galaxy install выдает ошибку если билдить докер-образ в Gitlab CI/CD
failed in directory ...(rc=128)
Если локально - все ок.
Репы приватные, ключи на месте. С правами тоже вроде все в порядке.
Sergey
https://github.com/ansible/ansible/issues/65179 ?
Salem
ну я не такой сексист как ты)
Salem
да и странно примазываться к девушке без аватара
Alex
Отделение Bereke Bank
Vitalii
Подскажите, можно ли Молекуле скормить ansible.cfg? Указать на него путь?
Отделение Bereke Bank
Vitalii
Vitalii
environment {
ANSIBLE_CONFIG = "${env.WORKSPACE}/ansible/ansible.cfg"
}
В Дженкинсе
Aleksey
кто то рабочее окружение на своём pc собирает ансиблом ?
я совсем упорот ?
Fire
Vitalii
кстати, можно ли Молекуле указать путь к роли? не переходить в диркуторию с ролью, а именно указать путь к роли?
Div
Aleksey
Div
каюсь... и не прекращал))
Aleksey
Я с завидной регулярностью думаю про сетап дотфайлов на ансибле
Aleksey
Но каждый раз Лень побеждает
Div
что за дотфайлы? .vimrc и прочее?
Aleksey
Ну да
Div
я затемплэйтил часть в своей init роли. в .bashrc алиасы подобавлял и т.д.
Stan
как можно включить в hosts при несколько групп серверов ?
Отделение Bereke Bank
hosts: a,b,c
Stan
- hosts: all:!db:group1:group2
Stan
так можно ?
Stan
или в таком случае все включатся в группу ?
Anton
Добрый день,
Подскажите, как можно реализовать
есть инвентори в большим числом групп
есть роль с jinja шаблоном , обычный цикл вроде
{% for host in groups[‘role_group’] %}
….
{% endfor %}
запускаю роли через небольшие yml файлы , ограничивания инвентири группы через hosts
Можно ли как то динамически передать имя текущей инвентори группы для исполнения в роли ? чтоб в роли было неизменяемое имя группы и можно было эту роль использовать для различных инвентори групп
Гайрат
tati_v_p
Подскажите, как преобразовать этот курл в ансибл бук?
curl --retry 2 --retry-delay 1 --connect-timeout 5 --upload-file test.log https://example.ru/deploy/25/
tati_v_p
Пробовала методом PUT, указывая урл и src файл
Div
https://curl.trillworks.com/#ansible
Fire
Fire
Stan
В общем, задача по сложнее...
Stan
У мне Jenkins отправляет хост, назовём его альфа. Под альфа работают 2 группы серверов A B,
Stan
Если указать в хостах A B
Stan
То все идеально
Stan
Вопрос
Stan
У меня ещё 19 таких же Альфа, например Бетта. Где группа сервером например С D
Stan
Как их группировать так чтоб не писать кучу плейбуков?
Fire
Полина
Как их группировать так чтоб не писать кучу плейбуков?
Может он имеет ввиду синтаксис файла с переменными.
Например, так :
Hosts:
- name: Alfa
Srv1: A
Srv2: B
А потом вызываешь их циклом из jinja шаблона.
{% for host in hosts%}
... {{host.name}}
... {{host.srv1}}
... {{host.srv2}}
Deniss
всем привет. и здрасте. можете кидатся ссаными тапками, но вот кто может мне вот прям на пальцах объснить как работат с переменными а именно.
playbook
- main.yml (roles api-setup)
- api-setup
-- roles
--- common
---- tasks
----- create_new_vmware.yml
----- prepare_vm_os.yml
----- first_provision.yml (include create & prepare & vars)
---- vars
----- main.yml
Deniss
вот как мне это сделать, что из vars начал он тягать
Deniss
до этого делал loop
Deniss
tasks:
- name: Include vm provision variables
include_vars: main.yml
так не работает
Deniss
ansible 2.9.6
Полина
ansible 2.9.6
Смотри : https://ansible-for-network-engineers.readthedocs.io/en/latest/book/07_playbooks/include.html
Я училась переменные юзать по этой статье
Fire
Div
Anton
Full
Народ, есть модуль для apt policy? Или через file/template сразу делать?