inqfen
package не очень работает с разными репами например, ну типа подключил бэкпорты и kernel и kernel-headers надо оттуда поставить
Timur
Timur
Рекомендую начать с этого
✙ DarkKC ✙
сорри за оффтоп, дайте плиз линочку на девопс чатик
Я ник поменял, шоп вахтёры не бурлили :)
Timur
Timur
✙ DarkKC ✙
Roman
Спасибо, гляну.
Я начинал с этого: https://mum.mikrotik.com//presentations/RU16/presentation_3841_1476092869.pdf
Timur
inqfen
inqfen
Кроме того, что под микроты сейчас есть модуль
inqfen
На них питоньих модулей как говна за баней
inqfen
Можно свой для ансибла написать
simplemice.eth
все все
Timur
Во, так лучше
.
Готовится, что половина RHCE будет из ансибля состоять
.
а отдельный экзамен у них вроде давно уже был
Никита
Denis
Всем привет! Помогите пожалуйста решить следующую задачку:
Имею вот такой таск
- name: Test
ldap_entry:
dn: "{{ item.name }}"
objectClass:
- groupOfNames
attributes:
cn: "{{ item.commonname }}"
member: "{{ item.members }}"
params: "{{ ldap_auth }}"
loop: "{{ groups_users }}"
Можно каким-то магическим образом сделать, чтобы я мог добавить пачку пользователей в группу?
groups_users:
- name: cn=users,ou=groups,dc=localhost,dc=localdomain
commonname: users
members: uid=test,dc=localhost,dc=localdomain
Denis
Наверное в голову приходит jinja, но тут увы не очень силен(
Отделение Bereke Bank
Руслан
Чат, я написал плейбук по запуску службы на сервере.
Есть список хостов, на которых надо запустить службы. Количество служб на каждом хосте и их названия отличаются.
Как перечислить список служб для каждого хоста?
Igor
Igor
пока не в курсе доступен ли экзамен с новым кодом уже
George
George
Хосты - по тегам
George
Ну, и легко тогда раскидать
George
Так не бывает
Timur
Руслан
чтобы можно было выполнить операцию по шаблону.
Руслан
Дано - плейбук запускает службу на хосте. Где описать список запускаемых служб для каждого хоста?
Timur
Timur
Почитайте про переменные в ансибл
Timur
Книжка выше была
George
George
вот у меня есть роли prometheus, node_exporter, alertmanager
George
это совершенно не означает, что у меня, например, будут хосты, на которых будут все 3.
George
могут быть любые комбинации.
Denis
Спискок для каждого хоста можно хранить в переменной в его host_vars
Denis
А еще лучше, говорят, объединить однотипные хосты в группы и поместить список в group_vars
Diana
Всем привет! Я снова с глупым вопросом. Как исправить ошибку в модуле? И почему он утверждает что нет такого файла, когда в mikrotiks/library есть файл routeros_utils.py
это вывод который дает асибл https://pastebin.com/YCFQLW6j
это ansible.cfg https://pastebin.com/Hbv2T0YV
это плейбук https://pastebin.com/TwtYZeCa
Diana
Sergey
Diana
Нужно переложить из library в module_utils, да?
Diana
Routeros_utils
Sergey
Нет. Импортируемые фиговины нужно положить в library.
Sergey
Я написал, на что именно - не может найти импорты. Написал, куда нужно положить. Почему мнение кого-то с Github авторитетней официальной доки?
Diana
Sergey
Да.
Diana
Да.
Смотрю, оказывается там уже лежит копия (в library)
Aлексей
Привет, а можно как то создать папку с текущей датой в названии
Aлексей
Или использовать command
Aлексей
Или есть специальный модуль какой нить?
Denis
http://www.mydailytutorials.com/working-date-timestamp-ansible/
Denis
Летмигуглфор'ю
Aлексей
А как проверить запущен ли сервис допустим wildfly
Артём
Башсиблом запустить статус, сделать register вывода, распарсить.
Артём
Но лучше решить, что он должен быть запущен и написать
service:
name: wildfly
state: started
Артём
Потому что чаще тебя не интересует, как там сейчас, твоё дело приказать, как оно должно быть.
Артём
Ансибл идемпотентен.
ты можешь просто остановить сервис безальтернативно
Артём
state: stopped - и он либо был остановлен, либо стал остановлен. Можешь делать своё чёрное дело.
George
George
Артём
ну-ну
Ты прав. Модуль service идемпотентен. По крайней мере, его метод state.
George
в такой формулировке - согласен, спасибо
Diana
Diana
Вы об этом? action_plugins = /usr/share/ansible_plugins/action_plugins
Sergey
Diana
Именно.
закомментировала все эти пути. Ошибка та же
Diana