
Dok
26.03.2018
10:28:47
не, это пастбин, скорее, изменил.
Внизу исходный вариант, где "RAW Paste Data"

Egor
26.03.2018
10:34:13

Dok
26.03.2018
10:34:25
сек
Теперь на ssh тычет

Google

Egor
26.03.2018
10:35:26
Значит нужно копать выше.

Ievgen
26.03.2018
10:45:51

Artem
26.03.2018
10:59:26

Dok
26.03.2018
11:03:37

Даниил
26.03.2018
11:50:53
равносильно ли значение переменной false ее отсутствию? в случае проверки when: variable

Vadim
26.03.2018
12:00:05
отсутствие проверяется через foo is defined

Даниил
26.03.2018
12:03:52

Vadim
26.03.2018
12:04:00

Даниил
26.03.2018
12:04:09
если она есть и true, то отработать

Алексей
26.03.2018
12:04:12

Даниил
26.03.2018
12:04:13
иначе - скип

Алексей
26.03.2018
12:04:23
для читабельности

Google

Vadim
26.03.2018
12:04:28
но лучше в defaults/main.yml сразу объявить все переменные какие ждёшь
или foo | default(false)

Алексей
26.03.2018
12:05:27
when:
- consul_address is defined
- consul_address

Даниил
26.03.2018
12:12:41
у меня просто 2 окружения, в одном она нужна. в другом, желательно чтоб не упоминалась
объявил пустую variable: ''

Stas
26.03.2018
12:20:14
как удалить первые 2 айтема
из уже отсортированного списка айтемов?
- name: test
file: path="sorted_list[{{ item }}].path"
with_sequence: start=0 end=2
так не получилось

Pavel
26.03.2018
12:27:07

Ievgen
26.03.2018
13:16:57
Но найдешь чего скажи ;)
ну короче особо ничего нет, кроме как:
https://github.com/smi2/phpMigrationsClickhouse
не очень новое и не факт что живое
надо или писать самому или хз
и на пхп, что какбэ не доставляет

Vadim
26.03.2018
13:29:57

Ievgen
26.03.2018
13:31:02
list[2:]
если мне память не изменяет

Alexander
26.03.2018
13:54:15
А как указатьтипо исполнить если хостнейм на котором сейчас это выполняется есть в определенной группе?

Vadim
26.03.2018
14:02:54
inventory_hostname in groups['foo']?

Mikhail
26.03.2018
14:04:44
Господа, наверняка глупый вопрос, но что-то никак не могу нагуглить. Как задать ansible-playbook'у путь до group_vars?
Если он, допустим, лежит не рядом с основным плэйбуком.
Самое глупое, что всплыло как идея - делать каждый раз симлинк на групварс

Google

Mikhail
26.03.2018
14:07:37
Но это попахивает клиникой

Алексей
26.03.2018
14:07:56
надо использовать бестпрактис

Mikhail
26.03.2018
14:08:25

Алексей
26.03.2018
14:08:32
борись

Mikhail
26.03.2018
14:08:36

Алексей
26.03.2018
14:08:55
считай бестпрактис ансбла частью окружения.
http://docs.ansible.com/ansible/latest/playbooks_best_practices.html#group-and-host-variables

Mikhail
26.03.2018
14:09:29
Я и сам сторонник бестпрактикс, но я с точки зрения секюрности не могу хранить групварс в репозитории, даже зашифрованный волтом

Алексей
26.03.2018
14:09:40
не храни там секреты
возьми секреты из хашиволта

Pavel
26.03.2018
14:27:58
я извиняюсь за вопрос, если я сделаю:
- name: users
blockinfile:
dest: blabla
marker: "# {mark} my users"
insertafter: "^#USERS:"
block: |
user: {{ item }}
with_items: [1, 2, 3]
как мне получить все в 1 блоке:
#USERS:
# BEGIN my users
user: 1
user: 2
user: 3
# END my users
а не так:
#USERS:
# BEGIN my users
user: 3
# END my users

Ievgen
26.03.2018
15:53:26
Писец, парни кто то такое видел? jinja на 3тьем уровне вложенности отказывается проверять условия if/for

Алексей
26.03.2018
15:53:48
утомил её

Ievgen
26.03.2018
15:54:00
то есть
1 фор
1.1 фор
1.1.1 фор - хуй
та ну блин как утомил (
вру
на 4том
не, таки на 3 и ниже
ахинея какая то

Google

Ievgen
26.03.2018
15:56:27
ну я генерю чтобы ты понял servers.xml для кх
н кластеров по н шардов по 2 реплики в каждом

Алексей
26.03.2018
15:58:51
ты круче

Ievgen
26.03.2018
16:07:18
не

Admin
ERROR: S client not available

Ievgen
26.03.2018
16:07:29
видишь не работает нифига (
какое круче

LiguidCool
26.03.2018
16:17:21
Вечер добрый. Подскажите какова может быть причина зависания AWX на некоторых серверах.
По факту висит на «Gathering Facts», а при подробном выводе:
<172.16.1.10> ESTABLISH SSH CONNECTION FOR USER: root
<172.16.1.10> SSH: EXEC sshpass -d14 ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o User=root -o ConnectTimeout=10 -o ControlPath=/tmp/awx_94_72KOV3/cp/691b73ecc7 172.16.1.10 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
Плейбук по факту обычный hello_world …

Sergey
26.03.2018
16:24:23
awx же работает на джамп-хосте внутри aws?

LiguidCool
26.03.2018
16:32:40
нет, у меня docker хост внутри сетки

Sergey
26.03.2018
16:48:46
а системные логи на опрашиваемых хостах что-то говорят?

here1am
26.03.2018
16:54:06
внутри ансибловых ролей работают все фичи джинджы? я хочу принимать в роли список список из словарей и динамически добавлять новые параметры в эти словари

Alexander
26.03.2018
17:37:25
Ребят, давно ансиблом не пользовался уже, поставил свежую версию, а она как то дико ругается на переменные.
типа
The conditional check 'not swap_dd.skipped' failed. The error was: error while evaluating conditional (not swap_dd.skipped): 'dict object' has no attribute 'skipped'
где swap_dd переменная зарегестрированная в предыдущей таске command. Че у них там случилось? Год назад этот плейбук прекрасно работал

Ievgen
26.03.2018
17:41:11
- command: /bin/still/something_else
when: result|skipped
ну и дебаг на register
че говорит?
а вообще в последних версиях много чего что было уже тогда deprecated повыпиливали окончательно
лучше освежить или откатиться
как по мне

Alexander
26.03.2018
17:45:37
Тогда бы уж майорную версию обновили раз такие несовместимые апдейты выкатывают
"msg": {
"changed": false,
"cmd": "dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576",
"failed": false,
"rc": 0,
"stdout": "skipped, since /mnt/1GB.swap exists",
"stdout_lines": [
"skipped, since /mnt/1GB.swap exists"
]
}

Google

Vadim
26.03.2018
17:59:29

here1am
26.03.2018
20:32:18
а напомните, как проверять два варианта, ну, например, темплейтов? ну типа если есть темплейт с переменной в имени, то юзать его, если нет, то использовать какой-то стандартный

Алексей
26.03.2018
20:33:45
template: name={{myvar| default(default)}}.j2

here1am
26.03.2018
20:35:16
о, спасибо

Денис
26.03.2018
21:55:47
Подскажите, пожалуйста, как правильно решить простейшую задачу!
Переименовать название папки на remote host

Алексей
26.03.2018
21:57:54
ой. дока latest на 2,5 переехала

Petr
26.03.2018
21:59:18

Алексей
26.03.2018
22:01:52
@FuxGN вон топик же

Alexey
26.03.2018
22:02:53
@FuxGN вон топик же
Да читал я про то, что они новые возможности напихали. Просто в день релиза в репы не приехал Анзюбль, вот я и притормозил с проверкой и переездом

Алексей
26.03.2018
22:03:36
а вообще вот это вот http://docs.ansible.com/ansible/2.5/plugins/lookup/openshift.html
с учетом Provides access the full range of K8s APIs.
выглядит стремно.
@vrutkovs

Vadim
26.03.2018
22:05:52

Alexey
26.03.2018
22:09:48

here1am
27.03.2018
00:25:31

Алексей
27.03.2018
00:26:55

here1am
27.03.2018
00:38:05
видимо придётся, ну да ладно