George
ибо есть настройка ядра, которая позволяет слушать айпишники, которые отсутствуют на интерфейсе
George
это для кипэлайв и иже с ними надо
Артём
Даммики с адресами удобны в управлении. Хочешь добавить фронт в пул - поднял на нём даммик с общим адресом. Хочешь быстро вывести - потушил. Сервисов может быть несколько, адресов тоже. Тот же nginx может проксить кучу разного. Править конфиг и релоудить неудобнее, чем сделать ifdown dummy-app1. Или я чего-то не понимаю и есть способ проще?
George
я не отрицаю. Просто я с dummy не работал
Sergei
можно ли в качестве пути до роли отдать урл гита?
Sergei
Плохая идея. Качни локально
ды я хочу все роли по репам раскидать, ибо сейчас все в одной и происходит полная дич
George
Раскидай. А потом субмодулями может заинклюдить
George
Просто ты один бардак меняешь на другой. Роль без фиксации по тегу или sha коммиту... Ну такое себе
Sergei
гелекси шмелекси, а чочо можно свой гелекси сделать?
Timur
Sergei
атлична, спасибо
Timur
https://galaxy.ansible.com/docs/using/installing.html#roles
John
Есть вот такой кусок jinja {% for user in system_accounts -%} user {{ user.login }} { authentication { {% if user.publickeys is defined -%} {% for keys in user.publickeys -%} public-keys {{ keys.keyname }} { key "{{ keys.key }}" type {{ keys.keytype }} } {% endfor -%} {% endif -%} не пойму как к нему указать переменные? system_accounts: - login: loginname publickeys: {key: AAAAAAA; keytype: ssh-rsa} заблудился именно в publickeys
Сергей
всем привет, не могу примонтировать шару. Ошибка: Error mounting /mnt/rezerv: mount.nfs: access denied by server while mounting 192.168.1.61:/backups\n Я так понял проблема в том, что вконце строки он видит пробел, я в кавычки добавлял значение, не помогло. Подскажите в чем может быть дело?
Сергей
- name: Монтируем калог для backups mount: fstype: nfs opts: rw,sync,hard,intr dump: 0 passno: 0 state: mounted src: 192.168.1.61:/backups path: /mnt/rezerv
Tadeusz
--- - name: add user svn user: name=svn comment="svn" shell=/bin/bash home=/home/svn/ password="" groups="" append=yes - authorized_key: user=svn key="{{ lookup('file', 'auth_keys/svn.pub') }}"
Сергей
Русский язык в плейбуке?
только название блока
Timur
Строчный синтаксис
Timur
только название блока
Там еще могут быть нюансы с переносом строк в файле
Timur
Unix-type и Windows-type
John
о, а я как "вася" файлом лью
я тоже везде файлом лью, но тут VyOS, у него свой синтаксис, и файлом лить оказалось геморойней
Tadeusz
system_accounts: - login: loginname publickeys: - key: AAAAAAA keytype: ssh-rsa Почему так не сделать?
так можно портянкой единой сделать несколько юзеров в рамках system_accounts ?
Tadeusz
Тфу блин, вот же ж
Nikolay
Можно как-то сконвертировать данные деплоя с докер-компоуз модуля в файл?
Tadeusz
при чем тут ansible?
Nikolay
потому что docker-compose модуль в ансибл
George
по-русски плиз
George
что на входе, что на выходе, что за задача
Nikolay
инфа из доки: - docker_compose: project_name: flask definition: db: image: postgres web: build: "{{ playbook_dir }}/flask" command: "python manage.py runserver 0.0.0.0:8000" volumes: - "{{ playbook_dir }}/flask:/code" ports: - "8000:8000" links: - db Вот этот таск сконвертировать в компоуз файл возможно?
George
руками
George
возьми и сконвертируй
George
и вообще нахрен тебе докер-компоуз
George
это дно
George
лишняя прослойка
George
ты можешь смело управлять контейнерами напрямую
George
там же есть докер модуль в ансибле
Nikolay
Мне он не нужен таки как раз, а разработчикам вполне понадобится
George
погоди
George
ты написал докер-компоуз внутри плейбука
George
и теперь ты хочешь его сконвертить в файл, чтобы отдать разрабам?
Nikolay
Средстваим ансибла, да. Ну есть мысль только держать каркас комоуза втемплейтах, и потом туда подставлять переменные
George
вообще разрабам на самом деле не докер-компоуз нужен, а мейкфайл с таргетами
George
ну типа "поднять стенд"
George
"опустить стенд"
George
"перезапустить контейнеры"
George
докер-компоуз - это средство, которое в простых случаях позволяет это сделать... но чутка в сторону от основной линии - и все равно приходится вокруг него писать обвязку
George
"Ну есть мысль только держать каркас комоуза втемплейтах, и потом туда подставлять переменные" проще использовать https://docs.ansible.com/ansible/latest/modules/docker_container_module.html
Nikolay
и теперь ты хочешь его сконвертить в файл, чтобы отдать разрабам?
Сейчас есть изначально один компоуз файл, которые очень любят разрабы, больше скажу, у нас до сих пор есть такое как "хождение разрабов на сервера по ssh", поэтому я хочу ( читай - они) держать копию компоуза где нибудь на сервере, чтобы они извращались с ним как могут
✙ DarkKC ✙
вообще разрабам на самом деле не докер-компоуз нужен, а мейкфайл с таргетами
О, кстати, спасибо за подсказку. А как это лучше всего под виндой реализовать? Учитывая, что у нас есть, условно, винда, докер ииии фактичски всё
George
а потом разрабы что-то сделают ВНЕ компоуза (через docker run ...) и приплыли
George
или забудут закоммитить изменения
Nikolay
я этим не рулю к сожалению
✙ DarkKC ✙
поясни?
ну make под виндой по дефолту отсутствует. Может есть под рукой какие-то bast practices какими инструментами это обычно делается?
Nikolay
Может после пары тройки раз, когда они уколятся о компоуз, ситуация изменится
George
я этим не рулю к сожалению
оч плохо. Ты - девопс или кто?
Sergey
я этим не рулю к сожалению
В правилах чата про это есть, кстати.
George
ну make под виндой по дефолту отсутствует. Может есть под рукой какие-то bast practices какими инструментами это обычно делается?
ну, сложно сказать. Надо отталкиваться от того какой инструментарий есть. Visual Studio есть? WSL стоит?
Nikolay
оч плохо. Ты - девопс или кто?
Чувак, я пришел в контору, где разрабы обращались к серверам по айпи, и с вводом dns сервера у них началась паника, ана мою позицию "алё блять, обращайтесь к серверу по днс а не по айпи, который сменился" все хором говорят, что им так удобно, и руководство это поддерживает. А ты говоришь изменить систему подхода к деплою сервисов, они вообще тогда взвоют. Делаю пока то, что в моих силах, дальше будет видно
George
сорян. это конец (
George
власть разрабов
George
хорошо, что не власть ИБшников
Timur
хорошо, что не власть ИБшников
Власть бухгалтеров 😊
Артём
У меня временами создаётся ощущение, что некоторые участники чата работают то ли в идеальной конторе, то ли контракторами.
Nikolay
хорошо, что не власть ИБшников
Это на прошлой работе было, когда канючил доступ в другой влан у ибшника
George
нет, просто надо уметь отстаивать свою точку зрения
George
иначе тебя затопчут