
Alexander
26.07.2018
21:27:34
Для пипа есть requirements.txt
и virtual env

Алексей
26.07.2018
21:28:48
хм. 2,5,1 тоже.
чо за

Google

Sergey
26.07.2018
21:29:03

Ilya
26.07.2018
21:47:47
это так-то non-stable версия вроде
чет странно.
вот тут последний релиз - 2.6.1
https://github.com/ansible/ansible/releases
Также там есть тег stable-2.6
а вот тут:
https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#release-status
пишут что последний релиз 2.5, а 2.6 это типа дев.
хотя при этом же слева в шапке отмечено что дока на 2.6, она по дефолту отркывается.
у кого-то шизофрения? :D

Vladimir
26.07.2018
21:48:24
так доку ещё написать надо
в редхат 2.6 прилетел значит он стейбл точно

Ilya
26.07.2018
21:49:14
да, центос 7 ставит из epel-release 2.6.1.
меня это тоже нимношк смутило.
я уж просто испугался, что точу на дев версии последнее время, и сам того не знаю )

Sergey
27.07.2018
07:22:30
Похоже, что с переходом под крыло редхата ансиблу сильно получшело в смысле регулярности релизов.

Stepan T.
27.07.2018
07:41:03

Sergey
27.07.2018
07:42:41

Stepan T.
27.07.2018
07:43:09
Я тогда был бухгалтером и меня это не касалось =)

Sergey
27.07.2018
07:43:49
Зато сегодня тебя с праздником, как и всех остальных участников чата.

Wom
27.07.2018
07:44:41
И дывопсов?

Google

Sergey
27.07.2018
07:45:05

Alex
27.07.2018
07:46:34

Maksim
27.07.2018
08:00:02

Sergey
27.07.2018
08:02:11
меня не признали админом =(
Когда меня спрашивают, чем я занимаюсь, я говорю: для одного сервера нужен сисадмин, а для сотни - сто сисадминов не потянете по зарплате, да и толкаться будут, поэтому нужен хотя бы один девопс, который будет кодить операции на одинаковых серверах, плюс делать этот бардак в какой-то степени управляемым.

Wom
27.07.2018
08:02:59

Sergey
27.07.2018
08:03:44
Я же сказал - по троллингу тебе незачёт. Может, и умеет, я рядом не стоял.

Stepan T.
27.07.2018
08:04:18
Я - инженер, если верить записи в трудовой.
А учитывая что я жуниор
То мой проф праздник - день защиты детей.

Александр
27.07.2018
08:05:07
Лучше быть инженером чем сисадмином

Stepan T.
27.07.2018
08:05:47
Ну, повода бухать в фонтане в день сисадмина - нет.

Maksim
27.07.2018
08:06:24

Banschikov
27.07.2018
08:06:34

Stepan T.
27.07.2018
08:07:12
=) ансибл-плэйбук - это автоматизированный эникей.

Александр
27.07.2018
08:07:28

Maksim
27.07.2018
08:07:46

Stepan T.
27.07.2018
08:09:00


Alhim
27.07.2018
10:20:41
Добрый день. Я к вам с вопросом:
Мне очень-очень нужно создать с помощью Packer виртуалку под Windows для AWS. (т.е. Пакером делаю AMI под Windows). Но мне ещё нужно при её создании подключить несколько плейбуков ансибла. И вот как бы я не пытался их запустить, но при выполнении первого (любого, даже ping) задания в плейбуке я получаю сообщение:
amazon-ebs: TASK [Gathering Facts] *****************************************************
amazon-ebs: fatal: [default]: UNREACHABLE! => {
"changed": false,
"msg":
"Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the target directory. Consider changing the remote tmp path in ansible.cfg to a path rooted in /tmp.
Failed command was:
(
umask 77 &&
mkdir -p "echo ~/.ansible/tmp/ansible-tmp-1532682573.3604732-146796188698462" &&
echo ansible-tmp-1532682573.3604732-146796188698462="echo ~/.ansible/tmp/ansible-tmp-1532682573.3604732-146796188698462"
),
exited with result 1"
"unreachable": true
}
Кто-нибудь сталкивался с подобными проблемами?


Robert
27.07.2018
12:59:33
я делаю register из таска uri

Google

Robert
27.07.2018
13:00:12
может просто там весь ответ текстом и он его не сериализует в json

Alex
27.07.2018
13:00:35

Robert
27.07.2018
13:01:17
какого модуля то, uri ?

Alex
27.07.2018
13:01:22

Terminator
27.07.2018
13:01:33
@loginovlex будет жить. Поприветствуем!

Dmitry
27.07.2018
13:53:30
ребят, а как ansible определяет последующее выполнение shell на сервере? к примеру есть такой кусок:
- name: first start weblogic nodemanager workaround
shell: nohup $HOME/Oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh > /dev/null 2>&1 &
become: true
become_user: weblogic
я его запустил два раза, первый раз changed, второй - ok

Sergey
27.07.2018
13:54:16
shell - дело такое, неправильное и косячное

Dmitry
27.07.2018
13:54:54
в общем случае никак
тогда почему все последующие разы не changed? я расчитывал что в этом случае state не учитывается :(

Sergey
27.07.2018
13:55:41
https://www.qualogy.com/techblog/oracle/introducing-weblogic-to-systemd

Sergey
27.07.2018
13:55:53
всё написано до тебя так-то

Dmitry
27.07.2018
13:57:37
написано то написано, но нужно много легаси говна из initd сервиса для работы приложения. никто не будет это править ради меня
сервис скрипт на 2к строк
и всё же я бы хотел понять тайну стэйта из изначального вопроса

Липоля Аймаксович
27.07.2018
13:59:12

Sergey
27.07.2018
13:59:32

Липоля Аймаксович
27.07.2018
14:00:09
Про проигрывании таска регистрируй register переменную, и дальше в зависимости от вывода - обрабатывай через when

Dmitry
27.07.2018
14:00:18

Google

Sergey
27.07.2018
14:01:06

Липоля Аймаксович
27.07.2018
14:01:08
Вывод куда-то регистрировать и обрабатывать, и все
- name: my task
Shell: blabla.sh
Register: myvar
Потом
- debug:
Var: myvar
И дальше уже колупаешь вывод

Dmitry
27.07.2018
14:03:02
- name: print to stdout
command: echo "hello"
register: hello
- debug: msg="{{ hello.stdout }}"
- debug: msg="{{ hello.stderr }}"
так, да?

Sergey
27.07.2018
14:03:28
типа того

Admin
ERROR: S client not available

Липоля Аймаксович
27.07.2018
14:03:35
Ага

Sergey
27.07.2018
14:03:40
там ещё есть rc (код возврата)

Dmitry
27.07.2018
14:03:48
благодарю вас, господа

Sergey
27.07.2018
14:04:00
пожалуйста

Липоля Аймаксович
27.07.2018
14:04:02
Модно просто через var и не через msg

Dmitry
27.07.2018
14:14:55
fatal: []: FAILED! =>
msg: '''Var'' is not a valid option in debug'

Липоля Аймаксович
27.07.2018
14:24:05
Ну дак с маленькой буквы

Dmitry
27.07.2018
14:25:40
как написали, так и решил попробовать. в общем, ошибка которую я отлавливал, больше не повторяется. продолжаем запускать в плаванье легаси говно...

Липоля Аймаксович
27.07.2018
14:26:30
https://docs.ansible.com/ansible/latest/modules/debug_module.html?highlight=debug
Доку надо смотреть
Там примеры есть

Robert
28.07.2018
13:30:31
как правильно выполнять такси за натом?
через ssh alias ?

Google

Terminator
28.07.2018
14:18:05
q00d00 будет жить. Поприветствуем!

Rad
28.07.2018
14:34:40
как правильно выполнять такси за натом?
https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-configure-a-jump-host-to-access-servers-that-i-have-no-direct-access-to вот такое нашел
ansible_ssh_common_args: '-o ProxyCommand="ssh -W %h:%p -q user@gateway.example.com"'

Robert
28.07.2018
14:37:20
Я сделал через алиасы ssh

Rad
28.07.2018
14:40:04
ещё вот так можно в ssh/.config
Host 10.0.*.*
ProxyCommand ssh -W %h:%p gateway.example.com
IdentityFile ~/.ssh/private_key.pem

Nklya
28.07.2018
15:18:43
Можно как угодно, главное чтобы коннект по ссш был
Надо только не забывать, что через бастион тупить будет сильнее

Robert
28.07.2018
15:21:55

Nklya
28.07.2018
15:22:10
Чем напрямую

Robert
28.07.2018
15:22:24

Nklya
28.07.2018
15:22:51
Потому что сначала запускают ансибл через бастионы и впн, а потом ноют, что он медленный

Rad
28.07.2018
15:22:59

Липоля Аймаксович
28.07.2018
15:56:55
Гетвей с ансиблом, ммм)

Nklya
28.07.2018
16:04:09
Как будто это что-то плохое

Robert
28.07.2018
17:10:11
Нужен модуль для ансибла для управление ансиблом

Alex
28.07.2018
18:15:49
http://risovach.ru/upload/2013/05/mem/telik_19995463_orig_.jpeg