@pro_ansible

Страница 533 из 625
cent
02.08.2018
13:31:23
можно выставить опцию мержа в ansible.cfg, хоть это и стремновато
Там наследование и переназначение этих переменных везде. Я не знаю, если честно, о существовании такой переменной. Но в любом случае, она все кейсы не покроет. Начиная от такого # vim: set et fenc=utf-8 ff=unix sts=2 sw=2 ts=2 —- - name: Define variables > Include OS-specific variables. include_vars: "{{ item }}" with_first_found: - files: - "{{ role_path }}/vars/{{ ansible_os_family }}.yml" skip: true И заканчивая наследование уже внутри дерева. Как по этой переменной ansible поймет что мержить, а что нет?

Nklya
02.08.2018
13:35:44
Я говорю про мерж хешей. Что будет в твоем стремном примере я хз

Google
Nklya
02.08.2018
13:36:39
# if inventory variables overlap, does the higher precedence one win # or are hash values merged together? The default is 'replace' but # this can also be set to 'merge'. #hash_behaviour = replace

cent
02.08.2018
13:37:56
Я говорю про мерж хешей. Что будет в твоем стремном примере я хз
Ну, вот я и говорю, что нехрен городить огород))) Нужно просто использовать аналог BEM да и все)

Constantin
02.08.2018
13:38:16
Ребят, а если я хочу тригнуть конкретный (не все, а именно конкретный) хэндлер без тасков, есть такая возможность? Мне это нужно чисто в целях отладки хэндлеров

cent
02.08.2018
13:39:58
Constantin
02.08.2018
13:43:35
https://stackoverflow.com/questions/40139757/ansible-playbook-directly-run-handler - ну, первая же ссылка в гугле))) Стыдно, товарищи, стыдно!)
Я ее видел, не хотелось вносить изменения в сам плэйбук, а --force-handlers тригает все Что-то вроде start-at-task искал

Terminator
02.08.2018
14:32:58
@Serj_UA будет жить. Поприветствуем!

ad1
02.08.2018
17:27:52
Всем привет. Вопрос. Есть два хоста win linux. При выполнении степа степ делегируется машине linux - name: Stop shell: | docker-compose stop args: chdir: "{{ office.workdir }}" when: docker_compose_file.stat.exists deletgate_to: 0.0.0.0 ignore_errors: true выолняется на ней благополучно, но также пытается выполнится на виндовой. и сыпет простынь error [WARNING]: FATAL ERROR DURING FILE TRANSFER: fatal: [1.1.1.1]: FAILED! => {... Как это победить можно?

Алексей
02.08.2018
17:38:41
господа а поле serial не темплейтится что ли ?

чот я опять наткнулся

Artem
02.08.2018
18:51:30
ad1
02.08.2018
18:52:37
deletgate_to != delegate_to

Google
ad1
02.08.2018
18:55:00
Опечатка, ansible в логе писал что ниче не знает о deletgate_to и пытался колбасить колбасить на все хосты. Т.е. пошел бы и на другие если бы смог.

Ilya
03.08.2018
05:00:54
raw
Неа, не заработало

Terminator
03.08.2018
08:11:20
Bugaychuk Olega будет жить. Поприветствуем!

Bugaychuk
03.08.2018
08:11:35
Спасибо терминатор))

Artem
03.08.2018
08:30:26
Спасибо терминатор))
Олег или Ольга ?

Maksim
03.08.2018
08:33:13
Без фото не понять

Bugaychuk
03.08.2018
08:35:35
Олег

Div
03.08.2018
08:56:35
Вещяя Олега

Вадим
03.08.2018
12:03:34
Вешая Олега

Алексей
03.08.2018
12:45:36
The conditional check 'ansible_os_family == 'RedHat'' failed. The error was: error while evaluating conditional (ansible_os_family == 'RedHat'): 'ansible_os_family' is undefined

да как так то ?

Aleksei
03.08.2018
12:45:59
факты собрал?

Алексей
03.08.2018
12:47:19
:)

спасибо да. как раз тестирую без них :)

Aleksei
03.08.2018
12:48:50
зачем?
быстрее

Wom
03.08.2018
12:49:28
быстрее
а кэш для чего?

Alex
03.08.2018
12:50:05
Google
Алексей
03.08.2018
12:50:25
смешно. при высокой la получаю timeout на эскалации привелегий

Alex
03.08.2018
12:52:03
смешно. при высокой la получаю timeout на эскалации привелегий
я раскрою тайну. Собирай факты раз в день и клади их файликами. Или клади в редис. Всё лучше чем будучи админом этого канала писать, то что у тебя выше.

Admin
ERROR: S client not available

Alex
03.08.2018
12:53:02
это ci. машины одноразовые. спасибо за тайну.
retry_files_enabled = False fact_caching = yaml fact_caching_connection = "~/.ansible/fact_cache"

тогда в любом случае без фактов, работать с ансиблом не комильфо

Alex
03.08.2018
12:54:12
как это поможет ?
вырубать факты можно только если они уже собраны.

Алексей
03.08.2018
12:54:45
Alex
03.08.2018
12:55:09
спасибо за мнение.
У меня только благие намерения. Без унижений или тролинга

Алексей
03.08.2018
12:55:20
я понимаю.

Vladimir
03.08.2018
12:55:27
либо если ты их не используешь

Alex
03.08.2018
12:55:45
либо если ты их не используешь
это редкое исключение

Алексей
03.08.2018
13:05:59
gather_facts: "min" видимо нет. надо gather_facts: False ... - setup: gather_subset: min

Alex
03.08.2018
13:06:36
gather_facts оно булево

Алексей
03.08.2018
13:08:22
но оно зовёт модуль setup который нет.

что довольно забавно да.

и при этом перемнные именует не так же как это делает gather_facts:

но в том же ansible_facts неймспейсе.

Google
Алексей
03.08.2018
13:18:12
"os_family": "Debian",

вместо "ansible_os_family": "Debian",

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