Max
если найдут как монетизировать молекулу, проект будет реагировать быстрее
Aleksey
Вот был вопрос не денег и решение за 48 часов. Стал вопрос денег и 103 issue
Aleksey
It's ok
Timur
Их не не было. Он просто разбирал их менее чем за сутки
Что он там разбирал? Нормальную поддержку докера, delegated драйвера и даже winrm только при участии редхата удалось реализовать
Timur
До этого молекула была донельзя глючной поделкой
Max
Вот был вопрос не денег и решение за 48 часов. Стал вопрос денег и 103 issue
это интерпретация частичной действительности.
Timur
Мы пользовались своими форками вместо релизов
Aleksey
Aleksey
Пользователи венды должны страдать
Sergey
Кому должны?
Мелкософту, очевидно 😊
Timur
А, ну-ну. Мультиплатформенные роли ручками тестить предлагается, видимо?
Aleksey
Кому должны?
Мне. Вон там выше про мою действительность пишут. И что я её интерпретируб
Max
угу.
Aleksey
Чот демагогия. Утомился.
Max
🙏
Sergey
Ребят подскажите, где фейл - name: Set config file for exporter file: src: "templates/config.yml" path: "{{ config_dir }}/config.yml" state: file FAILED! => {"changed": false, "failed": true, "msg": "file (/etc/process-exporter/config.yml) is absent, cannot continue", "path": "/etc/process-exporter/config.yml", "state": "absent"}
Oleksandr
а есть /etc/process-exporter директория?
Sergey
дира есть да
Sergey
- name: Create exporter directory file: path: "{{ process_exporter_dir }}" state: directory owner: "{{ user }}" group: "{{ group }}"
Sergey
просто понять не могу почему он на state ругается когда я ему state file передал
Sergey
хм, попробую те же права указать, может поэтому
Yuf
Хая
Timur
просто понять не могу почему он на state ругается когда я ему state file передал
Наличие параметра src подразумевает, что state=link или state=hard
NM
Погоди а user and group обьявлены ранее ?
NM
Или state directory ?
Timur
Ансибл пытается создать линк на несуществующий файл
Sergey
🤔может я не туда лезу вообще надо передать просто файл из плейбука в диру с конфигами
Timur
🤔может я не туда лезу вообще надо передать просто файл из плейбука в диру с конфигами
Вы хотите конфиг из темплейта накатить в определенное место?
NM
Да это понятно, но права есть на передачу template ? , А если copy попробовать?
Sergey
Вы хотите конфиг из темплейта накатить в определенное место?
да, но без template потому что там переменная ямловая, она не должна читаться ансиблом
Oleksandr
там file
Timur
Так что нужно сделать? 1. Скопировать существующий файл 2. Создать пустой файл в определенном месте 3. Создать линк на существующий файл
Sergey
Ничего не понял
process_names: - name: "{{.Comm}}" cmdline: - '.+' Это конфиг процесс-экспортера Если я его передаю как темплейт, ансибл видит у него переменную .Comm которую мне не надо ничем заменять, мне надо вот какой текст есть, таким и отправить
Sergey
походу мне тупо нужен copy_module
Timur
походу мне тупо нужен copy_module
Ну, так и используйте copy. В исходном примере у вас почему-то file вместо этого
Sergey
Всем спасибо
NM
Да это понятно, но права есть на передачу template ? , А если copy попробовать?
Потому что он сначала про owner писал и другой модуль😀 как важна правильная постановка задачи
Alexey
Добрый день Подскажите, пожалцйста с Ansible есть плэйбук в котором переменная. Есть папка group_vars вней файл называющиейся так же как и плэйбук. В этом файле переменные, переменные которые встроенны в Ансибле работаю, а придуманные мной переменные не работют. Пишет что не известная переменная при запуске. Получается выход только в плэйбуке указывать переменные?
Vladislav 👻
в папке group_vars надо не по названию плейбука, а по названию группы делать
Alexey
Да, да он есть. playbook pay.yml Folders group_vars/pay в pay лежит ansible_user: он подхватывается, а следующая строка, моя переменная git_conf. Вот на нее и ругается
Vladislav 👻
тогда ничего не понятно, поэтому было бы здорово показать структуру
Alexey
сюда или есть специальные рессурсы?
Alexey
- pay.xml - groups_vars/ ---pay Содержимое pay.xmL --- - name: Configure config files hosts: "{{ env }}" tasks: - name: Debug debug: msg: "{{ git_conf }}" Содержимое groups_var/pay: ansible_user: p24pay git_conf: ххххх env: "{{ env }}" и вот ругается на git_conf
Timur
Почему xml? 🤔
Alexey
, ой, хмл это ошибка, yml
Дмитрий
Коллеги, доброго дня. используем Ансибле и пытаемся использовать molecule возникла потребность отключить проверку 403 --> Executing Ansible Lint on /home/support/ansible-ntp-playbook/molecule/default/playbook.yml... [403] Package installs should not use latest как это можно сделать ?
Дмитрий
чтото не гуглиться
checkdiff
задать путь к конфгурации ansible-lint в molecule.yml в конфигурациях отключить правило, пример: skip_list: - ANSIBLE0016 provisioner: name: ansible lint: name: ansible-lint options: c: ansible-lint/config.yml
checkdiff
Номер правила можно найти в репе ansible-lint
Timur
задать путь к конфгурации ansible-lint в molecule.yml в конфигурациях отключить правило, пример: skip_list: - ANSIBLE0016 provisioner: name: ansible lint: name: ansible-lint options: c: ansible-lint/config.yml
Можно и прямо в конфиге сценария молекулы исключения задать: provisioner: name: ansible lint: name: ansible-lint options: exclude: - path/exclude1 - path/exclude2 x: ["ANSIBLE0011,ANSIBLE0012"]
Timur
Но вообще лучше задуматься - может, стоит прислушаться к предостережениям
Vadik
Привет Столкнулся с проблемой свзанной с module postgresql in ansible таска: postgresql_db: name: acme encoding: UTF-8 lc_collate: de_DE.UTF-8 lc_ctype: de_DE.UTF-8 template: template0 Вот ошибка.. postgre9.6 модуль psycopgy есть postgresql запущен... An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OperationalError: FATAL: Peer authentication failed for user "postgres" fatal: [linux2]: FAILED! => {"changed": false, "msg": "unable to connect to database: FATAL: Peer authentication failed for user \"postgres\"\n"} Подскажите в чем может быть трабла Google все переискал по нулям , мне именно модулем нужно все сделать.. не shell
Alex
Всем привет! Подскажите пожалуйста - есть папка tasks в проекте в ней файлы (main.yml, install.yml, databases.yml) как из main.yml вызывать install.yml и databases.yml Вариант ниже не работает - name: setup tasks: - include: install.yml - include: databases.yml
Ждун
- include_tasks: common_tasks.yml
Ждун
https://docs.ansible.com/ansible/2.4/playbooks_reuse_includes.html
Vadik
user: postgres да есть
Артём
И в pg_hba ему локальный беспарольный вход открыт?
Vadik
да так я сам прежде чем вопрос задавать зашол проверил все без пароля заходит что хоч и делай Проблема где на стороне с ansible
Артём
А можно строчку из pg_hba увидеть?
Vadik
да ща
Alex
Alex
- name: configure psql master tasks: - include_tasks: configure-master.yml
Alex
line 10, column 3, but may be elsewhere in the file depending on the exact syntax problem.
Артём
Пробельчиков не хватает, если вставилось правильно. - name: configure psql master tasks: - include_tasks: configure-master.yml