
Alexander
19.10.2018
08:19:43

Victor
19.10.2018
08:20:51

Alexander
19.10.2018
08:21:06

Zhiganov
19.10.2018
08:22:42

Google

Zhiganov
19.10.2018
08:22:55
и следуйщим ты можешь указать когда она defined

Alexander
19.10.2018
08:24:03

Victor
19.10.2018
08:25:27
Вместо тысячи слов
$ cat ./test3.yml
#!/usr/bin/env ansible-playbook
- hosts: localhost
connection: local
vars:
testvar:
- ""
- repo
tasks:
- name: include inc
debug:
msg: "{{ item + '/' if item else ''}}image"
with_items: "{{testvar}}"
ok: [localhost] => (item=) => {
"msg": "image"
}
ok: [localhost] => (item=repo) => {
"msg": "repo/image"
}

Terminator
19.10.2018
08:25:52
Búy будет жить. Поприветствуем!

Búy
19.10.2018
08:26:30
I have some problem with ansible
anyone know the solution to fix it?

Alexander
19.10.2018
08:30:20

Zhiganov
19.10.2018
08:30:45

Victor
19.10.2018
08:32:24
Use template or file modules to save output to file instead of shell, but i didn't get what the error is.

Búy
19.10.2018
08:33:04
mikrotik dont have sh, mb
"dont have sh & mb" mean what? I am newbie so please help me
I install ansible version 2.7 which support routerOS...I just write register to file like before but it got error

Zhiganov
19.10.2018
08:33:05
you need use command: bash -c and use scripts.rsc

Google

Zhiganov
19.10.2018
08:33:20
https://github.com/zztopper/mikroansible/tree/master/roles/del-users
mb, help

Victor
19.10.2018
08:33:38

Alexander
19.10.2018
08:33:56
if docker_registry_url is defined тоже не работает

Búy
19.10.2018
08:34:04

Victor
19.10.2018
08:35:00
- name: undefined
debug:
msg: "{{ item + '/' if item is defined else ''}}image"
УМВР

Zhiganov
19.10.2018
08:35:19

Alexander
19.10.2018
08:36:58

Alexander
19.10.2018
08:50:44
Привет всем, подскажите, почему он мне строчку сервис каждый раз добавляет?
- name: Config
lineinfile:
path: /etc/systemd/system/report.service.d/var_test.conf
create: yes
state: present
regexp: "{{ item }}"
line: "{{ item }}"
register: report_var
when: report_exist is succeeded
with_items:
- "[Service]"
- "Environment=VAR={{ var}} "
# cat /etc/systemd/system/report.service.d/var_test.conf
[Service]
[Service]
[Service]
[Service]
Environment=VAR1=TEST

Victor
19.10.2018
08:54:17

Alexander
19.10.2018
08:55:11

Victor
19.10.2018
08:55:46
И я бы не советовал бы так составлять файлы, теоретически последовательность строк имеет значение и они могут перепутаться.
В твоем случае можно просто регекспу удалить и оно начнет вести себя как ты ожидаешь

Alexander
19.10.2018
08:57:51

Victor
19.10.2018
08:59:04
Или в конце концов там был какой-то модуль с ini

Alexander
19.10.2018
10:12:11
А нельзя ли никак c docker_image просто tag навесить на docker image в своём репо, без пересборки?
Пока второй раз собираю (понятно дело, по хешам просто проскакивает сборка, но всё же) и пушу с тегом latest.
Хотелось бы просто навешивать тег, без пересборки.

Google

Max
19.10.2018
10:21:30
docker tag

Nikolai
19.10.2018
10:49:42
Приветствую!
Как обновить facts-кеш, чтобы ансибл увидел изменения в интвентаре (он статический)
Суть проблемы в том, что был изначально запущен playbook, в котором есть импорт тасков по условию
when: "'volumes' in group_names"
Но самой группы в инвентаре не было
После того как добавил ее в инвентарь - ансибл как-будто это не замечает и продолжает skip-апь эти таски :(
- meta: refresh_inventory
вроде как должно срабатывать, но не помогает

Vadim
19.10.2018
10:52:33
rm -rf неплохо очищает кэш фактов
или fact_caching_timeout в ansible.cfg

Nikolai
19.10.2018
10:53:11
хм, ок попробую

Vadim
19.10.2018
10:57:11
в ~/.ansible на локальном хосте и /etc/ansible/facts на ремоуте, если fact_caching не менялся

Nikolai
19.10.2018
10:58:33
спасибо

Victor
19.10.2018
11:04:44

Alexander
19.10.2018
11:19:23
А как у ансибла исполнить when: status.ok? По аналогии с changed,но только когда событие окей

Artur
19.10.2018
11:27:42
на каком модуле ?

Alexander
19.10.2018
12:16:16

Max
19.10.2018
12:17:00
но это не точно (с)

shine
19.10.2018
12:18:05

Max
19.10.2018
12:18:15
ня

Alexander
19.10.2018
12:19:57
Вопрос был как тегнуть через ansible

Dok
19.10.2018
12:31:30
Ребят, у меня при установке php7.1
- apt: name=php7.1 state=present
Ансибл в довесок накатывает apache2, и его не смущает, что прямо перед этим был установлен nginx. Куда копать?
install_recommends: no?

Google

Dok
19.10.2018
12:37:26
- apt: name=php7.1 state=present install_recommends=no
Не ставит часть апачевских пакетов, остаются apache2-bin и libapache2-mod-php7.1

Vladislav
19.10.2018
12:38:35

Admin
ERROR: S client not available

Dok
19.10.2018
12:39:20
В php-fpm
Не, сейчас я ставил только php7.1, только ту строку, что предоставлял выше

Nikolay
19.10.2018
12:40:10
1 час назад ставил, мне в зависимостях юма прилетел httpd и всякое такое к php5

Vladislav
19.10.2018
12:40:11
Php просто ставит апач

Nikolay
19.10.2018
12:40:15
наверное таки нужно

Vladislav
19.10.2018
12:40:20
Ставь php-fpm

Dok
19.10.2018
12:42:32
У меня вообще установка такая
- apt: name=php7.1 state=present
- apt: name="{{ item }}" state=present
with_items:
- php7.1-dev
- php7.1-fpm
- imagemagick
- php-ssh2
- php-pear
- php7.1-bcmath
- php7.1-bz2
- php7.1-curl
- php7.1-gd
- php7.1-imap
- php7.1-mbstring
- php7.1-mcrypt
- php7.1-mysql
- php7.1-odbc
- php7.1-xsl
- php7.1-zip
- php-memcache
- php-memcached
Вот, при выполнении Первой задачи, там, где нет php-fpm, он всё равно тянет апач
Так что, php-fpm тут непричём. И вручную установленный бэкенд с этим же набором ПО не содержит у себя никаких следов апача в dpkg


Vladislav
19.10.2018
12:48:56
вот так
только в 7.2 вроде убрали зависимость на апач
Кстати, если помните мою боль по поводу airflow+rabbitmq, я сделал это так:
- name: Setup RabbitMQ for Celery
hosts: airflow-celery
become: yes
roles:
- {role: rabbitmq, when: "ansible_hostname in groups['rabbitmq']"}
tags:
- rabbitmq
- name: Setup Airflow with Celery
hosts: airflow-celery
become: yes
roles:
- {role: airflow, when: "ansible_hostname in groups['airflow']"}
tags:
- airflow
при этом все зависимые конфиги в одной группе - удобно
в чем проблема? ставь нужные пакеты, либо fpm
все равно пакеты с доп модулями ставить придется

Dok
19.10.2018
13:33:09
И так ставлю всё необходимое

Alexander
19.10.2018
15:21:40
К переменным объектам из инвентори я обращаюсь по имени объекта, а к секретам в волте по имени_файла.имени_объекта, так?
То есть у переменных глобальный scope а у секретов - надо обращаться через имя файла, в котором они определены, так?

Terminator
19.10.2018
19:21:54
?? - Tom будет жить. Поприветствуем!

Google

?? - Tom
19.10.2018
19:21:58
Hi

Robert
19.10.2018
19:22:21
Hi Tom

?? - Tom
19.10.2018
19:22:36
English acceptable ?

Robert
19.10.2018
19:23:04
Let me speak from my heard in this beautiful day of week
Trust me, I'm an engineer

alex
19.10.2018
19:30:40

Robert
19.10.2018
19:31:37
A heart, ну чё ты, ну

alex
19.10.2018
19:32:46
The heart :D

Robert
19.10.2018
19:34:39
А вот тут не соглашусь