Dmitry
тут уже жесть какая то
Dmitry
бле, да
Dmitry
убрал из vars/ в defaults/ и все стало норм
Nklya
потому что переменные из vars это такие которые не переопределяются
Dima
Serg
Nikita
GithubReleases
ansible/ansible was tagged: v2.5.2
Link: https://github.comhttps://github.com/ansible/ansible/releases/tag/v2.5.2
Release notes:
New release v2.5.2
cyber
/help@ansible_ru_bot
Aleksey
Denis 災 nobody
Ну что, собираем баги.. )
Aleksey
точнее рассматриваем вариант перехода на...
Asten
Я ещё на <2.5 полет нормальный)
Igor
+1
Ильдар
Aleksey
господа а есть нормальный способ посмотреть текущий roles_path во время когда плейбук уже запущен ?
Saykhan
Ctrl+z?
Tadeusz
Artur
Даня
на галактике вроде есть
Даня
посмотри
George
atom + https://github.com/h-hirokawa/atom-autocomplete-ansible
manefesto
атом толстый для этого =)
manefesto
хотя на моем домашней core2duo и vscode тяжелый
manefesto
ооо...вим...это сложно
manefesto
правда я с ним уже лет 7 живу =)
manefesto
и даже без mc
Pavel
vimtutor пройти и уже несложно. Потом потихоньку втягиваешься
manefesto
да я втянулся уже
Nklya
нано))
manefesto
vi есть везде, но он не является ide и городить плагины к нему я считаю извращением
Pavel
У меня VSCode, внутри терминала VSCode запущен Vim😃
manefesto
ну есть всякие плагины, типа vimperator для firefox
Michael
Vadim
"Шерлок Холмс бросил курить, а вот Ватсон без трубки уже не мог"
Egor
manefesto
а внутри вима через :shell запущен емакс
Dima
Nikita
Всем привет, подскажите пожалуйста, как мне зарегистрировать переменную, которая не пустая. Я ищу файл по 2 путям и он может быть по одному из них. Как мне зарегистрировать переменную именно из того словаря в котором она есть.
Что делаю:
- name: search pg_hba.conf
find:
paths: "{{ item }}"
file_type: file
recurse: yes
patterns: "pg_hba.conf"
with_items:
- "/etc"
- "/var"
register: pg_hba
Что имею на выходе
https://pastebin.com/Ln5k6MFS
Nikita
Зарегистрировать надо переменную path
Nikita
Я в принципе придумал как сделать, но почему-то не ansible говорит, что в dict нет такого атрибута:
- name: search pg_hba.conf
find:
paths: "{{ item }}"
file_type: file
recurse: yes
patterns: "pg_hba.conf"
with_items:
- "/etc"
- "/var"
register: pg_hba
tags: test
- debug:
var: item.path
with_items: "{{ pg_hba.files }}"
tags: test
TASK [debug] ********************************************************************************************************************************************************************
fatal: [192.168.250.14]: FAILED! =>
msg: '''dict object'' has no attribute ''files'''
to retry, use: --limit @/etc/ansible/test1.retry
Sun
А пихнуть в var результат which?
Sun
Костыль, конечно, но работать будет, а потом уже можно спокойно придумать правильный способ
Nikita
Вот это работает
- name: Fetch SSH keys to be removed
find:
paths: "/etc/ssh"
patterns: "ssh_host_*"
file_type: "file"
register: ssh_key_files
- name: remove ssh host keys
file:
path: "{{ item.path }}"
state: absent
with_items: "{{ ssh_key_files.files }}"
Nikita
А пишу своё, не работает:(
Nikita
Разобрался, у find пути можно через запятую перечислить
Nikita
- name: search pg_hba.conf
find:
paths: /etc,/var
file_type: file
recurse: yes
patterns: "pg_hba.conf"
register: pg_hba
tags: test
- debug:
msg: "{{ item.path }}"
with_items: "{{ pg_hba.files }}"
tags: test
Евгений
Народ, кто-нибудь AWX ставил на CentOS ? В документашки все просто, типо бац бац и готово ... Но блин, без боли, как оказалось, ничего не происходит ...
Евгений
Nklya
Роль готовую посмотри
manefesto
хз, я недавно ставил, работает, правда на убунту
manefesto
я теперь не знаю как победить фантомную боль
ставил еще в ноябре, теперь нет возможности обновится на свежую версию
manefesto
с 1.1 на 1.2 еще можно
manefesto
а вот выше уже нет
Anonymous
Всем доброго времени суток, кто работал с lineinfile может подсказать как дописывать данные в строку не стерая при это старую информацию, заранее благодарен
Anonymous
есть тут кто?
Ждун
insertafter
Anonymous
можно пример
Ждун
insertafter: '^пример$'
Vadim
https://github.com/openshift/openshift-ansible/blob/master/roles/openshift_node/templates/bootstrap.yml.j2#L21
Anonymous
что я делаю не так?
- lineinfile: dest=/tmp/configure
regexp="primary_hostname = "
insertafter="primary_hostname = "
line="{{ server|join(' ') }}"
Vadim
Nikita
А разве инсерты вставляют не наследущую строку ?
Nikita
Или предыдущую
Ждун
Used with state=present. If specified, the line will be inserted after the last match of specified regular expression. If the first match is required, use(firstmatch=yes). A special value is available; EOF for inserting the line at the end of the file. If specified regular expression has no matches, EOF will be used instead. May not be used with backrefs.
Anonymous
возможно есть другие варианты как решить эту задачу?
Nklya
не использовать lineinline например
Ждун
да стопудова какие нибулдь проблемы с регекспом и пробелами )
TimeSpaceEnergy
Кто использует ansible tower?
TimeSpaceEnergy
Годный продукт?
k4k
Вроде нет
k4k
Нет необходимости
TimeSpaceEnergy
Как в продакшн себе ведёт? Не сыроват?
TimeSpaceEnergy
TimeSpaceEnergy
Нет необходимости
Масштаб инфраструктуры не тот? (Слишком мала для тауер, чтоб окупились расходы)
Nklya
редхат выложил в опенсорс апстрим tower под названием AWX, кто-то здесь определенно его использует
manefesto
я использую
manefesto
кто нибудь использовал ansible в standalone mode ?
Nklya
define standalone