Anton
Товарищи, есть ли альтернатива unarchive для распаковки zip архива не требующая zipinfo?
Anton
А чем zipinfo плох?
его отсутствием и не желанием тащить еще какую-то хрень которая будет тупо занимать место когда все равно будет вызываться unzip. Т.е. я не понимаю смысла в этом во всем
UglyKoyote
унзип ставить вроде бы надо, ну если это центось 7
UglyKoyote
поэтому не факт что оно есть
Anton
тогда просто uznip через command.
а для чего в таком случае модуль такой запилили?
Anton
унзип ставить вроде бы надо, ну если это центось 7
для смеха - centos7 в наличии unzip но отсутствует zipinfo
Anton
kali-linux в wsl есть и то и другое
Ib2828
доброго времени суток как можно посмотреть или отредактировать encrypt_string в Ansible-Vault?
tutunak
а для чего в таком случае модуль такой запилили?
потому что автор так видит, глянь в исходниках что оно делает, да и выпили кусок когда, там в одном месте достаточно true захордокдить и в класе атрибут убрать
Ib2828
кто нить встречался с таким
tutunak
для смеха - centos7 в наличии unzip но отсутствует zipinfo
ну вот ни разу на 7 центоси не было проблем с тем что бы распоковать ансиблом архив
tutunak
хотя, видимо они это не так давно туда затащили
tutunak
для смеха - centos7 в наличии unzip но отсутствует zipinfo
zipinfo с unzip должен идти не? центоси под рукой нет чекнуть
UglyKoyote
ну я сколько не запускал центось 7 вагрантом из стандартного бокса - не было унзипа
UglyKoyote
всегда сам доставляю, может его там спецом выпиливают..
UglyKoyote
ну вагрант его сам тянет, не я
Отделение Bereke Bank
для смеха - centos7 в наличии unzip но отсутствует zipinfo
unzip-6.0-21.el7.x86_64 : A utility for unpacking zip files Repo : base Matched from: Filename : /usr/bin/zipinfo
Sergey
можете подсказать заказываю вм на виндовс через ансибл в проксмокс все заказалось корректно но вот сеть не устанваливаеться command: "qm set {{ vms.vmid }} --ipconfig0 ip={{ vms.ipaddress }}"
Sergey
Sergey
тут их куча
Sergey
да не тут дело не в инструменте
Sergey
с линуксом все ок работает сети настраиваються
Sergey
а вот с виндой непонятки
Sergey
Может лучше терраформ для таких целей использовать?
вцелом да терраформ лучше ,но пока в рамках тестов проше ансибл
tutunak
вцелом да терраформ лучше ,но пока в рамках тестов проше ансибл
может тогда пробелма не в ансибле а в proxmox или образе винды?
tutunak
Думаю да ,но вот где пока не ясно
Тож самое руками сделай.
tutunak
Если таже проблема или в чат по проксу, квм и т.д
Nikita
есть какой то способ выключить become: true для одной таски?
Nikita
оставив для всего остального
Div
become: false
Div
в таске
Div
на уровне условий и циклов
Div
или явно задать юзера
Nikita
логично спс
Ганц
Как запустить ansible-playbook так, чтобы когда он делает, например, таск "copy", можно было понять, какие параметры получает этот таск на вход с раскрытием/интерполяцией переменных? ANSIBLE_DEBUG пишет слишком много, мягко говоря...
Div
и так по каждой нужной переменной
Div
путь ансибля = путь страданий
Ганц
путь ансибля = путь страданий
Я передаю модулю copy src="{{ playbook_dir }}/../../" - в этом может быть проблема какая-то? Переменные посмотрел - с ними всё хорошо
Ганц
У меня copy просто намертво повисает и что-то непонятное делает в бесконечном цикле
Aleksandr
посмотри на удаленном хосте через strace, чем процесс занимается
Ганц
посмотри на удаленном хосте через strace, чем процесс занимается
Я не выдержал и вставил command: rsync -a Это просто изощрённое издевательство какое-то :(
🦆Nikita
как заставить ансибл запустить все таски, включая теги "never". -t all не помогает, он пропускает всё равно. указывать все теги каждый раз?
Ганц
Что я делаю не так? Почему copy виснет в цикле, если раскомментировать модуль copy? Вдруг у кого есть догадки...
Ганц
используй synchronize модуль
С delegate_to: localhost работает, спасибо!
Aleksandr
Всем привет! Нужна консультация. Дано: сервер nginx с пользователем nginx, у которого есть права на стоп/старт сервиса nginx без sudo. Локально все выполняется на ура! В плее не пишу повышение привилегий, выполняю таск остановки с модулем service. При выполнении ошибка- unable stop nginx.service. Connection time out. В чем может быть причина? Дать права юзеру на python?
Aleksandr
Надо заюзать рольку для postgres. Популярых две https://github.com/ANXS/postgresql и от Гирлинггая https://github.com/geerlingguy/ansible-role-postgresql. Есть у кого опыт использования? Что лучше? Раскатывать буду на центось 7.
Mentat
Надо заюзать рольку для postgres. Популярых две https://github.com/ANXS/postgresql и от Гирлинггая https://github.com/geerlingguy/ansible-role-postgresql. Есть у кого опыт использования? Что лучше? Раскатывать буду на центось 7.
у anxs хорошие роли, но у хлопца откровенно нет на них времени, там все печально с поддержкой. Герлинг обычно многословен до жути, но более-менее следит.
Mentat
Смотри на конкретный функционал и надо ли тебе чтобы роль обновлялась, или она и так закрывает все твои потребности. Конкретно я, пока у меня был постгрес - сидел на anxs роли, но допиливал, немношко.
Дмитрий
Доброго дня! Рабят такой вопрос: есть playbook, в нем есть несколько тасков которые выполняются на разных хостах, но все в пределах одного playbook. Вот как можно указать ansible чтобы он такие таски запускал как то паралельно? почитал про async но не понял как он работает и это явно не почто мне нужно. Пробовал ключ -f но без изменений. Как то можно такие штуки паралелить? Спасибо
Div
по идее это уже встроено.
Div
люди наоборот ищут параметры для того чтобы выполнять последовательно.
Div
serial например
Div
да, месьё прав. я забыл https://docs.ansible.com/ansible/latest/user_guide/playbooks_strategies.html
Дмитрий
Fire
ну последовательно playbook и так выполняется.
Тебе надо, чтобы плеи внутри плейбука выполнялись паралельно на 1 хосте?
Fire
А что надо?)
Дмитрий
А что надо?)
- hosts: "2" gather_facts: false tasks: - include_vars: "vars.yml" - name: "Change тфьу" command: "blablabla" - hosts: "23" gather_facts: false tasks: - include_vars: "vars.yml" - name: "Change name" command: "blablabla" - hosts: "router14" gather_facts: false tasks: - include_vars: "vars.yml" - name: "Change name" command: "blablabla"
Дмитрий
вот такие задачи нужно паралельно запускать, ибо их выполнение не зависит друг от друга
Fire
стратегия.
Artem
ЭЙМ ХАЙ ТЕХ
tutunak
Норм, нужно с чего то начинать, главно потом что бы понимали как более правильно
Дмитрий
стратегия.
как я понял стратегия применяется если у меня в группе хостов несколько машин. а если одна то толку от этого нет?
Grek 🇺🇦
в твоем примере именно так - несколько хостов, а тебе надо на одном хосте паралелить таски? это черевато болью