@pro_ansible

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

Egor
26.03.2018
10:34:13
не, это пастбин, скорее, изменил. Внизу исходный вариант, где "RAW Paste Data"
А попробуй перенести ssh выше ntp и ещё раз запусти. Так можно будет исключить что проблема только в строке.

Dok
26.03.2018
10:34:25
сек

Теперь на ssh тычет

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

Ievgen
26.03.2018
10:45:51
Dok
26.03.2018
11:03:37
Приветствую! Не понимаю, почему не валидно. https://pastebin.com/cEGRrHk6 Как думаете?
Пробел между двоеточием и кавычкой в defaults не поставил Всем спасибо)

Даниил
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
отсутствие проверяется через foo is defined
тогда так? when: variable is defined and variable

Даниил
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
объявил пустую variable: ''
а может в роли в дефолтах = false ?

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

и на пхп, что какбэ не доставляет

Vadim
26.03.2018
13:29:57
как удалить первые 2 айтема
http://jinja.pocoo.org/docs/2.10/templates/#reject наверное 'index' тут нужен

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
Но это попахивает клиникой

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
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
Я чисто без холиваров хотел спросить. Почему именно вы выбрали ansible например
Я выбрал Ansible, потому что на первый взгляд он показался мне проще + тоже самое читал много где

Алексей
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

Alexey
26.03.2018
22:09:48
а вообще вот это вот http://docs.ansible.com/ansible/2.5/plugins/lookup/openshift.html с учетом Provides access the full range of K8s APIs. выглядит стремно. @vrutkovs
Думаю, для OpenShift, то, они постарались как надо. Вот на счёт остального - вопрос =)

Алексей
27.03.2018
00:26:55
here1am
27.03.2018
00:38:05
видимо придётся, ну да ладно

Страница 411 из 625