Подскажите как пробросить ENV внуть playbook. Вот такой пример работает. -

hosts: gitlab
environment:
GITLAB_ROOT_PASSWORD: source_me_from_secret_manager
become: yes
roles:
- role: geerlingguy.gitlab

Изменил playbook
- hosts: gitlab
become: yes
pre_tasks:
- debug:
msg: '{{lookup("env", "GITLAB_ROOT_PASSWORD")}}'
roles:
- role: geerlingguy.gitlab

И передаю ENV через extra-vars
read -p "Enter GITLAB_ROOT_PASSWORD: " GITLAB_ROOT_PASSWORD

ansible-playbook -vvv -i inventory.yml playbook.yml -e GITLAB_ROOT_PASSWORD='{{ lookup("env", "GITLAB_ROOT_PASSWORD") }}'

и не работает.
Как передать ENV внуть playbook?

12 ответов

18 просмотров

Можно extra vars

я видимо чего-то не понимаю. А почему ты еще разе его передаешь, если он у тебя в env'ах есть, забери из энвов, зачем повторно передавать в экстра варс который пойдет в энвы?

Anton-Patsev Автор вопроса
Nazar
я видимо чего-то не понимаю. А почему ты еще разе ...

Вот код где экспортирую переменую в ENV https://github.com/patsevanton/yc-terraform-examples/blob/main/15-provisioner-gitlab-by-ansble/gitlab_install.sh#L6 но после установки gitlab - войти в него не могу. Если в playbook устанавливать ENV, то войти в gitlab могу - hosts: gitlab environment: GITLAB_ROOT_PASSWORD: source_me_from_secret_manager become: yes roles: - role: geerlingguy.gitlab

вот так попробуй в плейбук добавить vars: GITLAB_ROOT_PASSWORD: "{{ lookup('env','GITLAB_ROOT_PASSWORD') }}"

Nazar
ты точно прочел всю переписку

Нет конечно, зачем читать если можно написать фигню?

Anton-Patsev Автор вопроса
Nazar
вот так попробуй в плейбук добавить vars: GI...

Не работает. Пока буду читать пароль из /etc/gitlab/initial_root_password с сервера. Все равно спасибо!

Твой лукап работает на контроллере. Это то, что тебе нужно?

Anton-Patsev Автор вопроса
Sergey Pechenkó
Твой лукап работает на контроллере. Это то, что те...

Пока бросил эту идею передачи пароля в playbook. Буду читать пароль из /etc/gitlab/initial_root_password с сервера.

Похожие вопросы

Обсуждают сегодня

кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
Или ты челендж хочешь?
Ilya Shvechikov
7
сори за оффтоп, но просто в тему https://www.youtube.com/watch?v=8Q_YfcpgdGU
Alex Kom
5
По какой цене продают скрипты анонимного чата? Я за 500 даже готов 😂😂😂
Ilya Shvechikov
4
делал кто-то на питоне аппки под ведроид? Я прост думаю с киви начать но чето такое, мб есть более простые способы сбилдить
ռɛ ʋɛʀʍօʀɛ
5
Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Всем привет) Есть интересующиеся криптой?) Возможно кто на пути изучения - помогу советом, исходя из личного опыта) Также есть обучающий материал и курсы, видео-уроки и отличн...
Day
2
Карта сайта