Max
если найдут как монетизировать молекулу, проект будет реагировать быстрее
Aleksey
Вот был вопрос не денег и решение за 48 часов. Стал вопрос денег и 103 issue
Aleksey
It's ok
Timur
До этого молекула была донельзя глючной поделкой
Max
Timur
Мы пользовались своими форками вместо релизов
Aleksey
Timur
Aleksey
Пользователи венды должны страдать
Max
Timur
Timur
А, ну-ну. Мультиплатформенные роли ручками тестить предлагается, видимо?
Max
Aleksey
Кому должны?
Мне. Вон там выше про мою действительность пишут. И что я её интерпретируб
Max
угу.
Aleksey
Чот демагогия. Утомился.
Max
🙏
Alex
George
George
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"}
Valentin Kraynyukov
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
NM
Погоди а user and group обьявлены ранее ?
NM
Или state directory ?
Timur
Ансибл пытается создать линк на несуществующий файл
Sergey
🤔может я не туда лезу вообще
надо передать просто файл из плейбука в диру с конфигами
Timur
NM
Да это понятно, но права есть на передачу template ? , А если copy попробовать?
Timur
Timur
Oleksandr
там file
Timur
Так что нужно сделать?
1. Скопировать существующий файл
2. Создать пустой файл в определенном месте
3. Создать линк на существующий файл
Sergey
Ничего не понял
process_names:
- name: "{{.Comm}}"
cmdline:
- '.+'
Это конфиг процесс-экспортера
Если я его передаю как темплейт, ансибл видит у него переменную .Comm которую мне не надо ничем заменять, мне надо вот какой текст есть, таким и отправить
Timur
Sergey
походу мне тупо нужен copy_module
Sergey
Sergey
Всем спасибо
Alexey
Добрый день
Подскажите, пожалцйста с Ansible
есть плэйбук в котором переменная. Есть папка group_vars вней файл называющиейся так же как и плэйбук. В этом файле переменные, переменные которые встроенны в Ансибле работаю, а придуманные мной переменные не работют. Пишет что не известная переменная при запуске.
Получается выход только в плэйбуке указывать переменные?
Kirill
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? 🤔
Kirill
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
checkdiff
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