Size: a a a

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

2021 November 22

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
Так там же так и написано
If no, it will search for src at originating/controller machine.
If yes, it will go to the remote/target machine for the src.
источник

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
есть yes он будет искать на удаленной машине
источник

А

Арсенал in ansible — русскоговорящее сообщество
Все это я понимаю) в каком месте и каком формате мне указывать имя или адрес dest? Src я могу в плейбуке в hosts просписать, а вот dest куда и как…
источник

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
у меня хосты описываются в инвентори/хостс.yml
https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html
вот изучи вот это
источник

А

Арсенал in ansible — русскоговорящее сообщество
Решил проблему с запуском --vvv, оказалось все правильно было написано и можно было спокойно выполнять скрипт Powershell как он есть, ведь скрипт же отрабатывал нормально без ансибла. просто нехватало become_method: runas и become: yes
источник

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
Я вот так скопировал
- hosts: hostA
 become: yes


 tasks:

   - name: Transfer file from ServerA to ServerB
     copy:
       src: /путь/
       dest: /путь/test.txt
       remote_src: yes
     delegate_to: hostB
источник

А

Арсенал in ansible — русскоговорящее сообщество
спасибо)
источник
2021 November 25

G

Georgy in ansible — русскоговорящее сообщество
Здравствуйте, сюда можно код кидать? строк на 20?
источник

G

Georgy in ansible — русскоговорящее сообщество
В ini формате inventory-файлов у меня есть возможность описать "переменную" хранящую хост, а потом в других секциях её использовать. А есть ли возможность делать также в yaml формате?
Пример:

[cluster_1]
host1 ansible_host=1.1.1.1
host2 ansible_host=1.1.1.2
host3 ansible_host=1.1.1.3

[cluster_2]
host4 ansible_host=1.1.2.1
host5 ansible_host=1.1.2.2
host6 ansible_host=1.1.2.3

[web_group:children]
cluster_1
cluster_2

[db_group:children]
cluster_1

[log_stash]
host3

[load_balancers]
host1
источник

G

Georgy in ansible — русскоговорящее сообщество
Получится ли сделать что-то вроде:
yaml
all:
   hosts:
       host1:
           ansible_host=1.1.1.1
       host2:
           ansible_host=1.1.1.2
       host3:
           ansible_host=1.1.1.3
       host4:
           ansible_host=1.1.2.1
       host5:
           ansible_host=1.1.2.2
       host6:
           ansible_host=1.1.2.3
   children:
       cluster_1:
           host1:
           host2:
           host3:
       cluster_2:
           host4:
           host5:
           host6:
       web_group:
           children:
               cluster_1:
               cluster_2:
       db_group:
           children:
               cluster_1:
       log_stash:
           children:
               host3:
       load_balancers:
           children:
               host1
источник

MY

Mikhail Yurenkov in ansible — русскоговорящее сообщество
источник

G

Georgy in ansible — русскоговорящее сообщество
как-то там это было неочевидно
источник

MY

Mikhail Yurenkov in ansible — русскоговорящее сообщество
что тут не очевидно
источник

MY

Mikhail Yurenkov in ansible — русскоговорящее сообщество
источник

G

Georgy in ansible — русскоговорящее сообщество
ок, Спасибо
источник

G

Georgy in ansible — русскоговорящее сообщество
а children нужен только тогда, когда я в группу включаю другую группу, а если в группу включаю хосты - тогда children не нужен? Верно?
источник

G

Georgy in ansible — русскоговорящее сообщество
судя по ini так и есть
источник

G

Georgy in ansible — русскоговорящее сообщество
и ещё вопрос, в этом документе нигде не используются "списки", только словари, даже когда у ключа значение пустое. Т.е. нельзя написать так:
cluster:
 children:
   - node1
   - node2

?
источник

G

Georgy in ansible — русскоговорящее сообщество
да, действительно нельзя...
источник

dv

dev ved in ansible — русскоговорящее сообщество
кто юзает AWX?
источник