Иван
become: yes become_user: myuser
Не работает это, написал же
Иван
Не пробовал только вариант когда systemd добавляет .service в конце
Иван
На эту команду нет судо
George
Не работает это, написал же
Дай судо на питон, блин
George
На эту команду нет судо
Сделай по маске... Типа лалала *
Иван
Дай судо на питон, блин
Дай, вот ты дерзкий) банк даст/не даст непонятно)
George
Дай, вот ты дерзкий) банк даст/не даст непонятно)
У тебя клиент банк? Я бы тогда тестовый стенд поднял и по иерархии процессов распедалил за 15 минут, что нужно
George
Но ес-но болтать и указывать в чате проще 😂😂😂
Иван
Тестовых стендов достаточно
George
Сорри, просто постановка задачи неполная
George
Тестовых стендов достаточно
Ну, в чем тогда проблема отловить на что нужно сделать судо ?
Иван
Нет проблем. Мне больше принципиально интересует. become работают в моем случае?
George
Ну, почему нет. Но мне кажется, что через бекам интерпретатор питона запустится.
Иван
Потому что не работает когда пробовал все доступное
George
Ну, и укажи бекам метод. Ибо он может быть Су, а не судо
Иван
Делал
Иван
Сделай по маске... Типа лалала *
Вот это попробую, не делал
George
https://t.me/pro_ansible/108942 Это можешь подтвердить или нет ?
George
Вот это попробую, не делал
Рисковая штука, но может сработает 🤷‍♂
George
Долго писать
George
Рав - он напрямую по ссш команду шлет
George
Все остальное - работает через питон на удаленном хосте
George
Питон вызывает соответствующий модуль ансибла. Смотри исходники. Вот вопрос 1. где происходит эскалация привилегий 2. Каким образом он дёргает юнит - через subcommand или через какой-нибудь питоновский биндинг
Иван
Шеллом работает, но это херня какая-то
George
Шеллом работает, но это херня какая-то
Это логично, что шеллом работает. Ты вообще в питоне силен ?
Иван
Не силён
Иван
Ладно, спасибо, буду пробовать
Alexandr
#я_познаю_мир : В общем не могу понять синтаксис как бэкапить конфиги : делаю так :
Alexandr
- name: Save file from router hosts: routers gather_facts: false tasks: - name: backup-file create routeros_command: commands: /system backup save name {{inventory_hostname}} - name: backup-file download net_get: src: backup_spw.backup protocol: sftp
Alexandr
Понимаю что вместо "backup_spw.backup " надо : {{inventory_hostname}} но так оно не работает, выдает :
Tadeusz
о_0
Alexandr
В общем выдает что синтаксис неверный : ERROR! Syntax Error while loading YAML. found unacceptable key (unhashable type: 'AnsibleMapping') The error appears to be in '/etc/ansible/playbook_backup_file.yml': line 19, column 16, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: src: {{inventory_hostname}} ^ here We could be wrong, but this one looks like it might be an issue with missing quotes. Always quote template expression brackets when they start a value. For instance: with_items: - {{ foo }} Should be written as: with_items: - "{{ foo }}"
Alexandr
Вопрос : какой правильный ?
checkdiff
Вопрос : какой правильный ?
src: "{{ inventory_hostname }}"
Alexandr
:(
Alexandr
невзлетело, с статическуим именем работает, но так нет :
Alexandr
Sergey
Вопрос : какой правильный ?
Самое удивительное, что вот прям в тексте сообщения об ошибке говорится, что нужно исправить.
Sergey
Используй форматирование (три обратных апострофа)или patebin, пожалуйста. С мобилок не видать ничего.
Alexandr
https://pastebin.com/ycG1b3XS да просто говорит что ему путь не нравится, но со статическим именем то все ок
Alexandr
хотя мож ему надо добавить .backup ?
Alexandr
src: "{{inventory_hostname}}.backup" ну в общем да. так взлетело
Konstantin
Добрые люди, подскажите - когда используем -f то этот параметр не влияет на работу хендлера? Такое ощущение, что нет. ansible 2.8.1
Ivan
А в чем проблема конкретно?
Я формирую инстанс_конфиг.ямл, но вот molecule login не отрабатывает. Ручками конечно заходит # Molecule managed --- - address: *.*.128.219 identity_file: ../ubuntu18/id_rsa instance: ubuntu18 port: '22' user: ubuntu
Timur
https://pastebin.com/p66w6iNe
Отлично. А как выглядит выхлоп при выполнении?
Ivan
попробую на абсолютный путь в /tmp/ переделать
Ivan
попробую на абсолютный путь в /tmp/ переделать
Переделал, сработало. Буду держать вас в курсе =)
Timur
попробую на абсолютный путь в /tmp/ переделать
Да, проблема в этом, видимо. С относительными путями бывают проблемы
Andor
посоны, а есть ли готовая штука для управления toml-файлами? типа как ini_file для ини-стайл
Alex
service: name: "{{ jfmc_rhel_curr_service }}" state: started а на основании чего ансибл принимает решение, что сервис уже запущен?
neb0t
state: started
Denis
Если нужно знать, как именно - нужно лезть в исходники
Alex
Странно, таск пишет changed false, но при этом сам сервис не запущен
Andor
в 2019 обычно это делается через systemctl status <service-name>
Alex
Запустил init.d скрипт
Alex
Это rhel6
George
он еще на поддержке у кого-то?
Alex
да
Alex
Ынтерпрайз он такой
Alex
на rhel7 такая же картина
Alex
В списке процессов пусто
Roman
Имя сервиса правильно передаётся?
Fess
Всем привет! Подаскажите, реально ли как-то импортировать в отдельный плейбук из роли некоторые таски, по тегам?
Alex
как?
/etc/init.d/service_name status
neb0t
если не страртует - лучше посмотреть в жернал ... в РХ7 уже системд - помню на паппете нужно было адаптацию делать
neb0t
я о том, что инит.д в красной шляпе 7 не совсем правильно
Alex
речь шла об rhel6
neb0t
речь шла об rhel6
все равно в журнал посмотрите - может темплейт битый или чмод не прошел