Павел П.
А команду изменения порта докер прокси не подскажешь?
..давно это было. Если не ошибаюсь в .... awxcompose/docker-compose.yml Нужно у awx_web прописать ports: - "8080:8052" Но не помню достаточно ли этого
Aleks
..давно это было. Если не ошибаюсь в .... awxcompose/docker-compose.yml Нужно у awx_web прописать ports: - "8080:8052" Но не помню достаточно ли этого
Опыт не пропьешь. Конфиг действительно меняется там дополнительно дал только команды docker-compose pull и docker-compose up -d . Спасибо за помощь.
Павел П.
рад что помогло)
JonnSmitt_\/Z
Вопрос: Можно ли создать в папке с ролью "file" вложеную папку сфайлами? что бы с свою очередь заливать из этой удаленной папки на удаленый хость?
JonnSmitt_\/Z
- name: COPY file Nginx.conf copy:. src: "/nginx/{{ item }}" dest: "{{ dest_folder_nginx_av }}" remote_src: no loop: - "1.conf" - "2.conf"
JonnSmitt_\/Z
не работает.
Lamobot
Если надо можно даже целиком папку залить из files
Sergey
не работает.
логи в студию же
JonnSmitt_\/Z
если прям в папке /file/ лежит.... то подхватывает файлики..
JonnSmitt_\/Z
Папка files должна быть?
Это стандартная папка ансибла.... она в ролях лежит.... В неё файлики накидываю... которые нужно на целевой сервер лить.
JonnSmitt_\/Z
минутку
Lamobot
Он с корня пытается качнуть файлы
JonnSmitt_\/Z
именно. не находит. Если не указывать СОРС вообще - берет как нужно.
Dmitriy
минутку
я бы вам реккомендовал в директории files создавать требуемую иерархию(..../files/etc/nginx/....) и после sync подкидывать
JonnSmitt_\/Z
Уря!
JonnSmitt_\/Z
JonnSmitt_\/Z
ещй вопрос : remote_src: yes бывает
Dmitriy
Спасибо!
а если у вас 20 конфигов будет ?:) 20 итемов пропишете ?
JonnSmitt_\/Z
а вот remote_src: no - ? бывет
JonnSmitt_\/Z
Способ: делать "ls" каталога и загонять их в "loop" пока не научился...
Dmitriy
JonnSmitt_\/Z
ну можно каталог залить.... целликом.
Dmitriy
synchronize как по мне подойдет лучше всего, создаем иерархию и при помощи него синхроним нужные каталоги(используя with_items:)
Dmitriy
почитайте доку, я когда его для себя "открыл" то кроме него ничем конфиги не подкидываю, очень удобно как по мне.
JonnSmitt_\/Z
почитайте доку, я когда его для себя "открыл" то кроме него ничем конфиги не подкидываю, очень удобно как по мне.
тока её и юзаю... www.google.com : ansible blablabla.... наше всё. Только с АНГЛ не очень, и самый смысл - теряется.... Но примеры даже тру....
JonnSmitt_\/Z
Зачем это делать?
ну вот есть например у меня каталог с 30-ю дампами баз постгрри.... название дампов соответствуют названиям баз.... что бы "ЛУУП"-ы километровые не воять..... сделать "ls" и сгенерить как переменные...
JonnSmitt_\/Z
Boris 🦍
Привет, подскажите праивльный флоу по поиску мастера в кластере. Например есть группа [rabbit_cluster] из трёх серваков rabbit1,rabbit2,rabbit3. Я условно назначаю первый мастером в hostvars определяю флагом is_master: true. Каким условием я могу катнув роль на всю группу, слейвам в темплейт конфига опеределить имя, или ip хоста мастера?
JonnSmitt_\/Z
Хотелось бы в "ЛУУП" подсунуть одно правло с сылкой на файлик.... в файлике огромная портянка со списком баз и дампов..... возможно юзеров, прав... или ещё чегонить....
JonnSmitt_\/Z
2) {{ ansible_facts["ansible_hostname"] }} могу чуть ошибится....
JonnSmitt_\/Z
или {{ ansible_facts["ansible_default_ipv4"]["address"] }}
Boris 🦍
1) ansible HOSTNAME -m setup
вопрос про то, как оперируя флагом на конкретном хосте использовать его данные для другого хоста
Dmitriy
тока её и юзаю... www.google.com : ansible blablabla.... наше всё. Только с АНГЛ не очень, и самый смысл - теряется.... Но примеры даже тру....
Не всегда стоит делать по ссылкам, где то вверху были примеры башизма от эксперта по ансибл
Boris 🦍
hostvars[<имя_хоста>]
типа предварительно должен быть некий таск который распарсит данный флаг по хостам в группе и при его нахождении должен задетектить мастер сервер? Впринципе, решение ирабочее в переменную master_rabbit захардкодить айпишник и им оперрировать для конфигов, но мне кажется, это не правильным.
Denis
Всем приветт
Denis
Remote copy does not support recursive copy of directory:
Denis
как скопировать удаленную каталог?
Sergey
как скопировать удаленную каталог?
уточни, пожалуйста, вопрос
Denis
уточни, пожалуйста, вопрос
есть директория /home/tttt там кучай файлов и поддиректорий надо полностью ее скопировать на этой же тачке например /tmp/tttt
Sergey
when: inventory_hostname not in groups['rabbit_cluster'][0]
Такое условие будет True, когда имени хоста не будет в списке groups['rabbit_cluster'][0]. А тут некоторая проблема: результат обращения по такому ключу - строка, взорванная в список (привет, Питон). В этом списке имени хоста, канеш, не будет, то есть - всегда True.
JonnSmitt_\/Z
Вопрос: заливаю файлик etc/sudoers.d/deploy_sudoers. модуль: КОПИ. Если файла нет, норм плэйбук отрабатывает. А если плэйбук второй раз отрабатывает, то Вываливает ошибкой - что ему в этом файлике синтаксис не нравится.
JonnSmitt_\/Z
Если вам надо все содержимое директории скопировать, то зачем луп? Берете и копируете целиком
Просто копировать директорию или её содержимое - я умею.... Но нужно же "дальше" автоматизировать процесс. В идеале: закидываю ещё 100500 дампов.... оно всё скопировалось.... разложилось по полочкам и развернулося....
JonnSmitt_\/Z
https://meduza.io/news/2019/11/22/v-rabote-telegram-proizoshel-globalnyy-sboy
JonnSmitt_\/Z
JonnSmitt_\/Z
если удалить на целевой машине файл. ТО таск проходит. Но во второй проход уже НЕТ.
JonnSmitt_\/Z
JonnSmitt_\/Z
другие файлы хоть по 200 раз перезаливай.. что за Х ?
Max
Очень конечно удобно читать со скриншота было
Max
Но ансибл те пишет где проблема. Красным по чёрному пишет.
Max
И ещё не очень понятно, зачем loop когда списка нету
JonnSmitt_\/Z
на будущее.... вдруг дорисовывать придётся...
Max
А содержимое файла показать можешь?
JonnSmitt_\/Z
Не понятно по чему он проверяет на синтаксис файл. Это раз. И почему он в первый раз отрабатывает... это два. Я просто копирую файл.
JonnSmitt_\/Z
deploy ALL=(ALL) NOPASSWD: /home/deploy/restart.sh
JonnSmitt_\/Z
Это всё. Одна строка.
Sergey
Не понятно по чему он проверяет на синтаксис файл. Это раз. И почему он в первый раз отрабатывает... это два. Я просто копирую файл.
1. Синтаксис проверяет команда sudo, которую вызывает Ansible на этапе сбора фактов. 2. Чини конфигурацию sudo на тачке (достаточное для диагностики сообщение об ошибке в кошмарном красно-бордовом логе ты запостил) 3. .... (тебе же нравятся многоточия.....) 4. PROFIT!
Max
пункт 3 хорош
Max
одобряю
Tadeusz
4-й лучше
JonnSmitt_\/Z
1 ) мне не нужно, от слова вообще проверять передаваемый файл. 2) какое судо? Целевая машинка чиста и невинна. Всё делается от рута. и Рутом. Файлик - валидный. При первом проходе таска - копирует как надо. Проверка файлика не требуется. Нужно: скоприровать его, если его ТАМ нет. ивсё. 3) ога. Сори. 4) Хотелось бы.
JonnSmitt_\/Z
абсолютно чистая система. всё копируется нормально и 10-раз. кроме этого файлика... в /etc/полно других папок, и норм копирует если ранее не было скопированно.
JonnSmitt_\/Z
как то "выборочно" ансибл к файлам придерается.