Size: a a a

2021 February 26

D

Dmitriy in Ansible
Lamobot
? а зачем пароли держать вместе с ролью? Тем более на гитхабе?
Сейчас поясню, может бред вообще спрашиваю. Я хочу, чтобы у меня была возможность дать конфигурации другому разработчику, чтобы он мог с помощью ansible-playbook запустить их на своих хостах. Это не реальная задача, просто интересно, как делать правильно. Вот я и думаю, как именно этот разработчик поймёт, в какой переменной ему нужно, скажем, указать пароль для подключения к БД? Инвентарь, как я понимаю, в системе контроля версий не хранят, поэтому другой разработчик не будет понимать, как там прописывать пароли. Потому что переменных с паролями может быть далеко не одна штука.
источник
2021 February 27

L

Lamobot in Ansible
Dmitriy
Сейчас поясню, может бред вообще спрашиваю. Я хочу, чтобы у меня была возможность дать конфигурации другому разработчику, чтобы он мог с помощью ansible-playbook запустить их на своих хостах. Это не реальная задача, просто интересно, как делать правильно. Вот я и думаю, как именно этот разработчик поймёт, в какой переменной ему нужно, скажем, указать пароль для подключения к БД? Инвентарь, как я понимаю, в системе контроля версий не хранят, поэтому другой разработчик не будет понимать, как там прописывать пароли. Потому что переменных с паролями может быть далеко не одна штука.
Инвентарь тоже хранят. Но в вашем случае нужно выложить только роль/роли/плейбуки. Просто написать к ней документацию/пример использования, где указать что и как нужно задать в инвентаре
источник

D

Dmitriy in Ansible
Lamobot
Инвентарь тоже хранят. Но в вашем случае нужно выложить только роль/роли/плейбуки. Просто написать к ней документацию/пример использования, где указать что и как нужно задать в инвентаре
Теперь понял - спасибо!
источник

L

Lamobot in Ansible
И пусть другой разработчик сам решает, будет ли он секреты хранить в vault или нет
источник

VZ

Vladimir Zhurkin in Ansible
Lamobot
Инвентарь тоже хранят. Но в вашем случае нужно выложить только роль/роли/плейбуки. Просто написать к ней документацию/пример использования, где указать что и как нужно задать в инвентаре
ну обычно пишется defaults с переменными , а дальше уже переопределять где надо
источник

VZ

Vladimir Zhurkin in Ansible
мы сейчас там почти и описание делаем
источник
2021 February 28

PK

Pavel Kozlov in Ansible
Коллеги добрый вечер, есть вопрос по win_dsc модулю
есть задачи исполняемые в несколько шагов
например создание hyper-v виртуального коммутатора и назначение на него адреса.

при последовательном исполнении после первого шага мы потеряем связь с сервером,
коммутатор есть, а адреса на нем еще нет

из того что приходит в голову это запускать задачи одним ps скриптом через win_shell

но может я чего то не знаю и есть другие способы?
подскажите направление мыслей пожалуйста
источник

Е

Евгений in Ansible
async: 10
источник

Е

Евгений in Ansible
Pavel Kozlov
Коллеги добрый вечер, есть вопрос по win_dsc модулю
есть задачи исполняемые в несколько шагов
например создание hyper-v виртуального коммутатора и назначение на него адреса.

при последовательном исполнении после первого шага мы потеряем связь с сервером,
коммутатор есть, а адреса на нем еще нет

из того что приходит в голову это запускать задачи одним ps скриптом через win_shell

но может я чего то не знаю и есть другие способы?
подскажите направление мыслей пожалуйста
это я к этому
источник

Е

Евгений in Ansible
ну или побольше
тогда энсибл будет ждать указанное время
источник

Е

Евгений in Ansible
а… не, так не прокатит
источник

Е

Евгений in Ansible
стоп. речь идёт об экстернал вмсвитче?
тогда он возьмёт адрес адаптера, к которому он будет привязан
и связь останется
ну если не убирать флаг AllowManagementOS
источник

PK

Pavel Kozlov in Ansible
Евгений
стоп. речь идёт об экстернал вмсвитче?
тогда он возьмёт адрес адаптера, к которому он будет привязан
и связь останется
ну если не убирать флаг AllowManagementOS
Так не берёт вроде, на этом отваливаются доступ к серверу, пока руками адрес  не переназначен.
источник
2021 March 01

Е

Евгений in Ansible
а у меня всё работает
покажете код?
источник

PK

Pavel Kozlov in Ansible
Евгений
а у меня всё работает
покажете код?
вот сейчас буду прогонять, сомнения о моей правоте в моей голове
источник

PK

Pavel Kozlov in Ansible
Евгений
а у меня всё работает
покажете код?
источник

VZ

Vladimir Zhurkin in Ansible
Народ, а что то туплю. Как бы у каждого пользователя в папке сделать уникальный файл и параметры взять из переменной ?
источник

VZ

Vladimir Zhurkin in Ansible
сделал так
test_str:
 - username: "test1"
   key: "text1"
 - username: "test2"
   key: "text2"
источник

VZ

Vladimir Zhurkin in Ansible
- name:  test
 template:
   src: /etc/ansible/roles/templates/test.j2
   dest: /home/{{ item.username }}/test.txt
 with_items: "{{ test_str }}"
источник

VZ

Vladimir Zhurkin in Ansible
ну и
{% for item in test_str %}
{{ item.key }}
{% endfor %}
источник