Dmitrii
Лол, чатик в своем репертуаре :))
Dmitrii
Дмитрий, тебя программист-джуниор покусал что-ли? :)
Dmitry
вы еще скажите, что без планшета на улицу выходите
Evgeny
Ssh
Evgeny
Ключ надо хранить на токене и не нужно будет боятся что его уведут
Igor
вкачусь в обсуждение. На каком токене?
Igor
на современных девайсах usb умер
Igor
type-c токенов я пока не видел
Albert
Так заметка была - что делать если ключ потеряешь
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
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
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
нет, пока не скажу
Serge
чтоб не сглазить
nvkv
ну вот чо ты!
nvkv
я уде джва года жду прекрасный форк будущего
Serge
уже недолго осталось
Max
А потом будем ждать прекрасный форк прекрасного форка, ещё более прекрасный
Serge
nvkv
котаны, настал тот день, когда мне надо написать заведомо неидемпотентный плейбук
nvkv
кто-нибудь в молекуле отключал прогон тестов идемпотентности?
nvkv
nvkv
всем спасибо, котаны, вы лучшие
Dmitry
схероле в yum ругается на become unsupported parameter for module: become_method"
Dmitry
и просто на become тоже