Size: a a a

2021 January 29

YZ

Yerzhan Zhiyentayev in Ansible
Прастити...
источник

c

citius in Ansible
отдельный плей с
- hosts: elasticsearch-01-*
источник

АМ

Андрей Мавлянов... in Ansible
4 2
были проблемы при установке, в частности на vscode с разных источников предлагались разные плагины, на том что установлен сейчас у меня при клике на repository выдаёт следующую ссыль https://github.com/VSChina/vscode-ansible
да. это нужный реп. и вот там он все. помер.
источник

АМ

Андрей Мавлянов... in Ansible
он устанавливается, но не поддерживается
источник

O

OpsDev in Ansible
Yerzhan Zhiyentayev
Зачем в Кыргызстане эластик? 🤔
нужен))
источник

E

Elenhil in Ansible
OpsDev
Всем привет! есть роль по настройке ОС, там есть вот такой таск
- name: Set up snapshot cron job
    cron:
       name: "Elasticsearch backup"
       minute: 59
       hour: 23
       job: "{{ es_snapshot_snapshot_script_path }}/snapshot_es.sh"
 
в инвентаре у меня 5 хостов
[elasticsearch-cluster-india]
elasticsearch-01-mumbai ansible_host=10.0.87.19
elasticsearch-02-mumbai ansible_host=10.0.87.20
elasticsearch-03-mumbai ansible_host=10.0.87.21

но так же есть и другой инвентарь c другой группой хостов
[elasticsearch-cluster-kyrgyzstan]
elasticsearch-01-bishkek ansible_host=10.0.92.2
elasticsearch-02-bishkek ansible_host=10.0.92.3
elasticsearch-03-bishkek ansible_host=10.0.92.4

вопрос, как мне сделать так что бы этот таск запускался только на первом хосте в каждой группе?
Group_name[0]
источник

E

Elenhil in Ansible
Ну или run_once
источник

c

citius in Ansible
Elenhil
Group_name[0]
не гарантирует же, что это _всегда_ будет именно elasticsearch-01-*
источник

E

Elenhil in Ansible
citius
не гарантирует же, что это _всегда_ будет именно elasticsearch-01-*
Если надо именно на конкретном хосте, надо пускать на конкретном хосте, не отрицаю
источник

E

Elenhil in Ansible
Но если это что-то вроде созданния юзергв, там пофиг где
источник

c

citius in Ansible
ну в задаче кронтаск создается, который должен быть в группе только один.
в данном случае не подойдет.
источник

42

4 2 in Ansible
Андрей Мавлянов
в Gh они даже README посносили.
у меня сейчас установлен vscode-oss, 1.52.1 версии и в нём есть и ставится этот плагин аж 0.5.2 версии, если это как то поможет
источник

42

4 2 in Ansible
Андрей Мавлянов
он устанавливается, но не поддерживается
а вот так вроде у всех уже(
источник

К

Константин in Ansible
всем привет, пол дня не могу создать пользователя для postgresql с определенным набором прав для всех таблиц, которые существуют и будут добавлены позже

пробовал в postgresql_user писать priv: SELECT/INSERT/UPDATE/TRIGGER/REFERENCES, в таком случае выдает ошибку, что Invalid privs specified for database: SELECT

через postgresql_privs делаю
privs: SELECT, INSERT, UPDATE, TRIGGER, REFERENCES
objs: ALL_IN_SCHEMA
статус таски ОК, но права не применяются

руками через grant select, update, insert ALL TABLES IN SCHEMA public to stable_onlinechecks; работает
источник

c

corsars in Ansible
Полдня это немного
источник

К

Константин in Ansible
corsars
Полдня это немного
К вечеру может заработать?
источник

EA

Evgeny A in Ansible
Guys, I have task, it calls python script, the python script return dict() type. This dict saves in ansible variable as string.
How can I save dict from python as dict in ansible?
источник

O

OpsDev in Ansible
citius
отдельный плей с
- hosts: elasticsearch-01-*
чуть чуть  не поняла
источник

c

citius in Ansible
OpsDev
чуть чуть  не поняла
https://habr.com/ru/post/508762/

там прямо сразу про плеи и плейбуки.
источник

EA

Evgeny A in Ansible
Коллеги, подскажите, у меня есть таска вызывающая питонячий скрипт, этот скрипт возвращает дискшенари (так же пробовал json), этот результат сохраняется в переменной в ansible, но эта переменная в ансибл, просто текст. Отчего, при дальнейшем слиянии словарей, получаю логичное:
"|combine expects dictionaries, got

Подскажите пожалуйста, как преобразовать строку в словарь, или указать ансиблу где-то, что бы сохранял дикшенари как дикшенари, а не как строку?
источник