Dmitry
ага, уехал я к родственникам на 2 недели и тащить с собой ноут?
ты программист, чтоли? у админов обычно таких вопросов не возникает
Dmitrii
Лол, чатик в своем репертуаре :))
Dmitrii
Дмитрий, тебя программист-джуниор покусал что-ли? :)
Dmitry
вы еще скажите, что без планшета на улицу выходите
Dmitry
Дмитрий, тебя программист-джуниор покусал что-ли? :)
нет, мне просто с некоторых тем здесь традиционно смешно. когда новомодной девопсятиной так и пахнет :)
Evgeny
Ssh
Evgeny
Ключ надо хранить на токене и не нужно будет боятся что его уведут
Igor
вкачусь в обсуждение. На каком токене?
Igor
на современных девайсах usb умер
Igor
type-c токенов я пока не видел
Albert
Так заметка была - что делать если ключ потеряешь
Evgeny
type-c токенов я пока не видел
Будет спрос будет и предложение
Serge
Я использую зашифрованный том в дропбоксе
Serge
Тупо, но откроют его только паяльником
zhag
Ночи доброй! Как обратьться к 1 элементу массива YAML? common_users: - { name: 'ivan', shell: '/bin/bash', groups: 'www-data,sudo,adm' } - { name: 'vlad', shell: '/bin/bash', groups: 'www-data,sudo,adm'}
zhag
Мне нужно получить {{ common_users.name }} но только для первого в списке
Alex
внезапно common_users[0].name
Max
Чот я затупил парни
Max
есть значит группа серверов YOBA
Max
как схавать айпишники этой группы через hostvars?
Max
точнее оттуда нужно выдрать ansible_eth1.ipv4.address
zhag
точнее оттуда нужно выдрать ansible_eth1.ipv4.address
это хорошо если у тебя eth1 на всех серверах...
EVG
{% for host_ip in ansible_all_ipv4_addresses %} {% if host_ip.startswith("192.168.") %} listen {{ host_ip }}:8080; {% endif %} {% endfor %}
Max
в таске это можно сделать?
EVG
Это в template
Max
в темплейт не нужно
EVG
тогда миркл
Max
печаль
Max
так и придётся поднимать service discovery
EVG
может типо этого http://stackoverflow.com/questions/25683964/discover-management-ip-and-use-it-in-a-template
Max
это не то
Max
выдрать все айпи это не то
Max
в инвентори то у меня описаны только eth0
Max
по которым оно управляется
zhag
Я могу переопределить переменную? У меня есть group_vars и host_vars Я хочу чтобы в host_vars было что-то типа hostname = node_a.hostname
zhag
Я не уверен на счет синтаксиса
zhag
Вот что в групварс
zhag
--- node_a: hostname: node-a node_b: hostname: node-b
Alex
> @uncle_gaara как схавать айпишники этой группы через hostvars? для начала delegate_facts, потом через hostvars
Max
ууух
Max
ща полуркаю
Max
tasks: - name: gather facts setup: delegate_to: "{{item}}" delegate_facts: True with_items: "{{groups['YOBA']}}" - debug: var: "hostvars['{{ item }}']['ansible_eth1']['ipv4']['address']" with_items: "{{groups['YOBA']}}"
zhag
Утра!
zhag
Попробую еще раз
zhag
Можно в ансибл присвоить пеерменной значение другой переменной? Мне нужно чтобы host_vars строились из group_vars
zhag
А может и не нужно
zhag
Задача такая. У меня есть 2 машины
zhag
У каждой есть host_vars
zhag
Если роль исполняется на машине А то некоторые значения она должна взять из host_vars машины В
zhag
и наоборот
zhag
Как это правильно сделать?
zhag
Банальное зеркало
zhag
Просто не хочется дублировать переменные
Lev
так не делай через хост варс
zhag
а как
zhag
через хостварс у меня допустим задается имя хоста
zhag
hostname
zhag
через j2
Lev
ну, навскидку, в хостварс положить имена хостов, а в груп варс описать конфигу для этих хостов одним словарем
zhag
Я решил это так: В хотварс каждой машине задал server_id и в j2 {% if server_id == 0 %}
sysvinit
Смержили репу ansible-modiles-extras в ansible
Serge
сволочи!
Serge
sysvinit
http://docs.ansible.com/ansible/dev_guide/repomerge.html
Serge
в прекрасном форке будущего это будет упразднено
Serge
нет, пока не скажу
Serge
чтоб не сглазить
nvkv
ну вот чо ты!
nvkv
я уде джва года жду прекрасный форк будущего
Serge
уже недолго осталось
Max
А потом будем ждать прекрасный форк прекрасного форка, ещё более прекрасный
Serge
А потом будем ждать прекрасный форк прекрасного форка, ещё более прекрасный
Или прекрасный мерж обратно прекрасного форка. Как с io.js
nvkv
котаны, настал тот день, когда мне надо написать заведомо неидемпотентный плейбук
nvkv
кто-нибудь в молекуле отключал прогон тестов идемпотентности?
nvkv
всем спасибо, котаны, вы лучшие
Dmitry
схероле в yum ругается на become unsupported parameter for module: become_method"
Dmitry
и просто на become тоже