Size: a a a

ansible — русскоговорящее сообщество

2021 March 03

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
можно на find  с -delete заменить
источник

BM

Bogdan Milovidov in ansible — русскоговорящее сообщество
настройте ротацию логов на сервере
источник

KM

Konstantinn M in ansible — русскоговорящее сообщество
Ребят, такой вопросик. Простейшая тема с копированием -  copy:
       src: "{{ item }}"
       dest: "{{ tmp_dir }}/{{NAME}}/dir"
     with_items: "{{STORAGE_PATH}}/{{libs_files}}" - при такой конструкции вместе /dir/dir/app1.txt,  получается /dir/dir/['app1.txt'] и конечно app1.txt не может найти. Все потому, что для определенного приложения определена переменная -  libs_files:
 - "app1.txt"
 - "app2.txt"
источник

KM

Konstantinn M in ansible — русскоговорящее сообщество
Как сделать чтобы нормально было?
источник

KM

Konstantinn M in ansible — русскоговорящее сообщество
При этом если сделать без пути - src: "{{ item }}"
       dest: "{{ tmp_dir }}/{{NAME}}/dir"
     with_items: "{{libs_files}}"    -так все идеально отрабатывает
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
copy:
       src: "{{STORAGE_PATH}}/{{ item }}"
       dest: "{{ tmp_dir }}/{{NAME}}/dir"
     with_items: "{{libs_files}}"
`
источник

KM

Konstantinn M in ansible — русскоговорящее сообщество
Vladimir Chernyshev
copy:
       src: "{{STORAGE_PATH}}/{{ item }}"
       dest: "{{ tmp_dir }}/{{NAME}}/dir"
     with_items: "{{libs_files}}"
`
спасибо! Вроде простое решение, но так работает!)
источник

OK

Oleg Kalinin in ansible — русскоговорящее сообщество
Комрадз, подскажите, плиз. Есть инвинтери:
[mesh_single]
ap05 mesh_port='["8091", "8092", "8093"]'
ap06 mesh_port='["8081"]'
и генерю шаблон:
{% for host in groups['mesh_single'] %}
{% for port in hostvars[host]['mesh_port'] %}
{ "port": {{ port }} }
{% endfor %}
{% endfor %}
Но на каждом хосте из группы mesh_single присутствует запись об обоих хостах. Где опечатка в шаблоне? сПасибо!
источник

Р

Рентик in ansible — русскоговорящее сообщество
всем добрый вечер. Люди добрые подскажите. Пишу плэйбук в котором создаются два ec2   на  aws. На каждую из них нужно поставить определенные пакеты. И вот тут проблема не могу настроить в плэйбуке ssh...{"changed": false, "msg": "Failed to connect to the host via ssh: ubuntu@3.134.97.81: Permission denied (publickey).", "unreachable": true}
источник

I

Ilgiz in ansible — русскоговорящее сообщество
А ручками заходит?
источник

I

Ilgiz in ansible — русскоговорящее сообщество
Ключ нужен, насколько видно по выводу
источник

I

Ilgiz in ansible — русскоговорящее сообщество
Ну и от меня рекомендация использовать хотя бы терраформ для авс
источник

Р

Рентик in ansible — русскоговорящее сообщество
Ilgiz
А ручками заходит?
спасибо. Я только учусь) В том то и дело что ручками нельзя)
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Рентик
всем добрый вечер. Люди добрые подскажите. Пишу плэйбук в котором создаются два ec2   на  aws. На каждую из них нужно поставить определенные пакеты. И вот тут проблема не могу настроить в плэйбуке ssh...{"changed": false, "msg": "Failed to connect to the host via ssh: ubuntu@3.134.97.81: Permission denied (publickey).", "unreachable": true}
А код мы должны угадать, видимо?
источник

Р

Рентик in ansible — русскоговорящее сообщество
сорри за такую простыню.наверно можно все проще)
источник

I

Ilgiz in ansible — русскоговорящее сообщество
покажи hosts
источник
2021 March 04

OK

Oleg Kalinin in ansible — русскоговорящее сообщество
Комрадз, подскажите, плиз! есть шаблон:
- DATA_SOURCE_NAME={% for item in bla-bla %}http://{{ item }}{% if not loop.last %},{% endif %}{% endfor %}
- PATH=/opt/
Но после генерации вместо 2х строк имеется след.:
- DATA_SOURCE_NAME=http://host01,http://host02        - PATH=/opt/ (все в одну строку)
не могу найти решение как поставить Enter в конце цикла и перенести - PATH=/opt/ на след строку.
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
Oleg Kalinin
Комрадз, подскажите, плиз! есть шаблон:
- DATA_SOURCE_NAME={% for item in bla-bla %}http://{{ item }}{% if not loop.last %},{% endif %}{% endfor %}
- PATH=/opt/
Но после генерации вместо 2х строк имеется след.:
- DATA_SOURCE_NAME=http://host01,http://host02        - PATH=/opt/ (все в одну строку)
не могу найти решение как поставить Enter в конце цикла и перенести - PATH=/opt/ на след строку.
поставить два ентера перед - path а не один как сейчас?
источник

V

Vlad Gor in ansible — русскоговорящее сообщество
Всем привет! Есть вопрос: как собрать информацию fqdn всех хостов в группе  и закинуть в фаил? Пока не придумал ничего лучше, чем ansible all  -m setup | grep ansible_fqdn и потом через awk убирать лишнее, но явно должно быть более изязное решение =) Спасибо.
источник
2021 March 05

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
народ, можно как-то собрать факты не повышая привелегии в ubuntu?
источник