@pro_ansible

Страница 616 из 625
Alexander
19.10.2018
08:19:43
Victor
19.10.2018
08:20:51
Дак умолчание проблему слеша не решает. Он только должен пропадать.
у тебя там будет пустая строка без слеша если в docker_registry_url приводится к false

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
{{ docker_registry_url + "/" if docker_registry_url else ""}} но это не точно еще docker_registry_url по умолчанию в пустую строку поставить или false
В общем, так работает: image: "{{ docker_registry_url + '/' if docker_registry_url else ''}}{{ docker_repo_name }}:{{ docker_image_version }}" Но только если в playbook отдельно docker_registry_url в False выставить. А как бы без этого? Пробовал image: "{{ docker_registry_url + '/' | default('') }}{{ docker_repo_name }}:{{ docker_image_version }}" и так (ну за что в телеграмме поломали форматирование при редактировании??) image: "{{ docker_registry_url + '/' if docker_registry_url | default('') }}{{ docker_repo_name }}:{{ docker_image_version }}" - не взлетело.

Zhiganov
19.10.2018
08:30:45
anyone know the solution to fix it?
mikrotik dont have sh, mb

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

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
thx, I will try it now
may in the new version and added another opportunity to configure the mikrotik

Alexander
19.10.2018
08:36:58
- name: undefined debug: msg: "{{ item + '/' if item is defined else ''}}image"
Я вместо else использовал default - с else работает, да. Спасибо!

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

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
хм, ок попробую

или fact_caching_timeout в ansible.cfg
добавил fact_caching_timeout=0 также

rm -rf неплохо очищает кэш фактов
а где ансибл складирует факты обычно

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

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

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
docker tag
? Это канал об ansible?)

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

shine
19.10.2018
12:18:05
? Это канал об ansible?)
это канал про аниме

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

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

Php просто ставит апач
Вот, если все те пакеты ручками вписать в apt install -y, то апача не будет. Как так?

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
Let me speak from my heard in this beautiful day of week
heard is not a noun, it's the 2nd/3rd form of 'to hear' (c) troll 99 lvl

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
А вот тут не соглашусь

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