GithubReleases
18.05.2018
06:07:08
ansible/ansible was tagged: v2.5.3
Link: https://github.com/ansible/ansible/releases/tag/v2.5.3
Release notes:
New release v2.5.3
Vladimir
18.05.2018
08:07:21
Кто-нибудь сталкивался с тем, что файл не удается прочитать лукапом?
TASK [app_update : copy file to /opt/file] ****************************************************************************
Thursday 17 May 2018 18:14:50 +0300 (0:00:01.639) 0:00:01.747 **
changed: [172.26.28.191]
TASK [app_update : file vars of /opt/file] ****************************************************************************
Thursday 17 May 2018 18:14:50 +0300 (0:00:00.639) 0:00:02.387 **
changed: [172.26.28.191]
TASK [app_update : get file path of /opt/file] ************************************************************************
Thursday 17 May 2018 18:14:51 +0300 (0:00:00.727) 0:00:03.115 **
ok: [172.26.28.191] => {
"msg": "/opt/file"
}
[WARNING]: Unable to find '/opt/file' in expected paths (use -vvvvv to see paths)
ERROR! could not locate file in lookup: /opt/file
bebebe
18.05.2018
08:08:42
lookup происходит только на машине на которой запускается плейука
Vladimir
18.05.2018
08:09:46
А delegate_to поможет?
Google
Vadim
18.05.2018
08:11:11
А delegate_to поможет?
нет
>Like all templating, these plugins are evaluated on the Ansible control machine, not on the target/remote.
Vladimir
18.05.2018
08:11:59
Понятно, спасибо
cent
18.05.2018
08:16:04
Asten
18.05.2018
08:19:19
cent
18.05.2018
08:19:35
Asten
18.05.2018
08:21:44
bebebe
18.05.2018
08:30:00
cent
18.05.2018
08:30:32
bebebe
18.05.2018
08:30:35
если этот вопрос по той или иной причине вас не беспокоит, то хоть на m4 макросах делайте
Sergey
18.05.2018
08:35:04
"роль" означало "набор обязанностей".
cent
18.05.2018
08:36:38
какую проблему вы решаете?
Ну, проблема схожа с проблемой, с которой столкнулся Asten.
А именно, мерж секретов глобальных переменных окружения (креды от общих ресурсов) с частными переменными конкретного оператора (креды конкретного оператора).
Запуск плейбука со всеми параметрами одной командой по типу
env OPERATOR=petya PLAYBOOK=some.yml docker run -i ansible-container make
Google
Asten
18.05.2018
08:36:57
Если что я так плейбуки не запускаю
bebebe
18.05.2018
08:38:20
Sergey
18.05.2018
08:38:41
Дядь, толи я сильно тупой толи ты описываешь не понятно
Это уж по вкусу - как решишь.
Я просто по мере сил стараюсь тебе объяснить, что задача управления секретами не должна вообще касаться разарботчиков, иначе какие это нахер секреты вообще? У меня разработчики не знают, под какими кредами в базу сервисы ходят - и не их это дело.
Valery
18.05.2018
08:40:03
Меньше эмоций, господин Сергей Пенченко , он же этого не стоит))
Asten
18.05.2018
08:40:27
Valery
18.05.2018
08:40:44
bebebe
18.05.2018
08:42:25
Sergey
18.05.2018
08:42:32
cent
18.05.2018
08:43:04
Sergey
18.05.2018
08:43:47
Asten
18.05.2018
08:44:27
bebebe
18.05.2018
08:44:50
что бы избавиться от этой проблемы, я собираю контейнеры в которые кладу перееменные окружения и плейбуки и выдаю из как релиз
это добавляет некоторые телодвижения, но спасает от такого рода проблем
Sergey
18.05.2018
08:46:14
bebebe
18.05.2018
08:46:18
и гарантирую что этот контейнер ready to work.
у меня поменялось переменные окружения? добавился новый env? - делаю новые контейнеры через CI
Sergey
18.05.2018
08:46:38
cent
18.05.2018
08:48:18
bebebe
18.05.2018
08:48:35
идея брать плейбуки и закидывать group_vars/host_vars/inventory.yml как mount к контейнеру и запускать хороша, но порождает другой ряд проблем, как несовместивость того что вы маунтите внутрь контейнера и те плейбуки которые в нем запокованы
Google
cent
18.05.2018
08:49:55
Asten
18.05.2018
08:50:11
bebebe
18.05.2018
08:50:32
ладно коллеги, я пожалуй сольюсь из этого разговора, видимо тут "своя" атмосфера
Алексей
18.05.2018
09:38:27
короче идея с шаред диском была отстой. дисков надо много. если для сценария надо более одной виртуалки то кеш дисков надо более одного. короче фу. но тем кому нужен только один диск схема довольно тривиальна и собирается через powercli (оно есть докером в 2018 году. шок).
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false -InvalidCertificateAction Ignore -Confirm:$false
Connect-VIServer -Server XXXX -Protocol https -User XXXX -Password XXXX
$vm = Get-VM noc_node_debian8
New-HardDisk -VM $vm -DiskPath "[Datastore2] cache/debian8_cache.vmdk"
$hdd = Get-HardDisk -VM $vm -Name "Hard Disk 2"
Remove-HardDisk -HardDisk $hdd -Confirm:$false -DeletePermanently:$false
Artem
18.05.2018
12:12:27
помню как cqlsh (от кассандры) ломался с такой херней, приходилось convert впихивать или что там у них, я уже забыл
encode*
Nklya
18.05.2018
12:13:13
повершель-повершель
Алексей
18.05.2018
12:13:30
попоробовал по дороге еще govc. он тоже работает но для схемы с кеш диском заюзатб его не удалось. он создавал клон диска вместо того что бы цеплять оригинальный диск
а я возлагал на него такие надежды ага да.
@FuxGN
Vadim
18.05.2018
12:17:07
кстати, я напилил намного более простую (и от того сильно наколеночную) версию "tmux для инвентори" - https://github.com/vrutkovs/ansimux, вдруг кому пригодится
bebebe
18.05.2018
12:17:56
Sergey
18.05.2018
12:18:00
мы ж типа в ансибл упарываемся чтобы не ходить на хосты руками?
Vadim
18.05.2018
12:18:21
где ж ты был буквально пять минут назад
Sergey
18.05.2018
12:18:53
bebebe
18.05.2018
12:18:59
Sergey
18.05.2018
12:19:45
это для дебага
да-да, разумеется, только для правильных, конструктивных и не-абьюзных действий ?)))))
Google
bebebe
18.05.2018
12:19:54
Vadim
18.05.2018
12:20:21
ну всё, пойду диск нулями заполнять, раз кому-то это не показалось полезным
кстати, апи у энвисбла довольно жуткий :(
Sergey
18.05.2018
12:20:46
Vadim
18.05.2018
12:20:58
Sergey
18.05.2018
12:21:53
bebebe
18.05.2018
12:22:31
Алексей
18.05.2018
12:23:27
чот я смотрю вы прям упарываетесь по этим тмуксам. мож я чо пропустил ? есть клёвое с чего начать ?
Sergey
18.05.2018
12:23:44
Ctrll+B, H
Алексей
18.05.2018
12:24:01
я так пробовал no such command
Nklya
18.05.2018
12:24:19
установить tmux и погуглить как из него выйти))
Sergey
18.05.2018
12:24:26
Алексей
18.05.2018
12:24:33
в нем же нет перемотки нормальной
Sergey
18.05.2018
12:24:55
Алексей
18.05.2018
12:25:05
ну и я об этом
Artem
18.05.2018
12:25:07
альтернативы?)
Wom
18.05.2018
12:25:52
https://www.javydekoning.com/tmux-windows-10/
Google
Wom
18.05.2018
12:26:13
для тех, к кого yum нет :)
Алексей
18.05.2018
12:26:38
Sergey
18.05.2018
12:26:43
Artem
18.05.2018
12:26:54
Ctrl+B, Ctrl+D
Алексей
18.05.2018
12:26:57
а про толсто это ты тонко..
Vadim
18.05.2018
12:27:20
Wom
18.05.2018
12:27:36
https://gist.github.com/jkuchar/5eaa9232b5a2f84716c3f1aa9418bdf7
Vadim
18.05.2018
12:27:48
ну у меня проблема другая: есть куча кластеров на AWS, живут они не дольше часа
Алексей
18.05.2018
12:28:06
Vadim
18.05.2018
12:28:13
и дебажу я параллельно три или четыре версии версии энсибловских скриптов
Wom
18.05.2018
12:28:23
Alexey
18.05.2018
12:28:34
@FuxGN
У него функциональность должна быть не больше, чем у Python'овского модуля же
Алексей
18.05.2018
12:28:38
Vadim
18.05.2018
12:28:50
Алексей
18.05.2018
12:28:56
впрочем мне было наплевать я искал как сделать а не сравнивал особо
Roman
18.05.2018
12:31:16
запустите
инсталлятор