John
Тимур, скажи, используя твою конструкцию генерирующую приват-ключ и сертификат можно как-то приватный ключи и сертификат в один файл лить? Или лучше апосля cat priv.key » cert.pem ?
John
неужели нельзя cat file1 >> file2 ?
George
и еще - это плохая идея и ключ, и серт в один файл
George
вообще разные сущности
John
что бы приватный ключ и сертификат были в одном файле.Иначе сквида ругается и не стартует
George
https://stackoverflow.com/questions/33032747/ansible-how-to-concatenate-files-contents-into-a-variable
George
можно так например сделать или подобным образом
John
не-а, там предлагают брать файлы из роли, а у меня эти файлы ролью генерятся)
John
счас поищу, может быть как-то можно сквиду заставить кушать два файла
George
вообще не вижу проблем. Просто после инстанцировании роли ты лезешь в места, куда она разложила приват и серт и конкатенируешь их в третий файл
George
вопрос в том каким модулем ансибла это сделать? минимум три способа есть
John
руками или ансиблом? если руками, то печаль. Если ансиблом, то как?))
George
ну, я же написал - есть модуль ansible assemble. Можно считать содержимое файлов в переменную, а потом жахнуть в файл
George
а можно попросту command/shell (не комильфо)
George
имхо - оптимальнее через jinja2 темплейт
George
но коллеги продвинутые меня поправятт
George
@tgadiev @tnt4brain
Eduard
Можете глянуть на нашу роль в паблике, если интересно: https://github.com/lean-delivery/ansible-role-gitlab
Круто!) fatal: [gitlab.shared]: FAILED! => {"attempts": 3, "changed": false, "module_stderr": "Shared connection to gitlab.shared closed.\r\n", "module_stdout": "/bin/sh: 1: sudo: not found\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 127}
Timur
Да, assemble подойти должен
Timur
Это вы на чем запустили?
Timur
Видимо, так и не узнаем :)
Sergey
имхо - оптимальнее через jinja2 темплейт
+100500 А в темплейте уже подставлять сгенерённые/файловые сертификаты.
Eduard
fatal: [gitlab.shared]: FAILED! => {"attempts": 3, "changed": false, "msg": "No package matching 'gitlab-ce-11.3.4' is available"}
Eduard
улёт
Timur
debian 9
Вы внимательно читали ридми? В частности раздел Supported OS
George
Префлайт чеки никто не отменял
George
Хороший пример - опеншифт
George
Если что не так - он фейл фаст и пишет что не так
Timur
Если что не так - он фейл фаст и пишет что не так
Роль пока не поддерживает деплой на Дебиан
Timur
Об этом написано в ридми
Timur
Что именно непонятно?
George
И что?
Timur
И что?
Что что?
George
Сделайте защитный блок для юзеров
George
Типа дебиан - сразу пишем при выполнении роли "неподерживаемая ОС. Поддерживаются: ..."
George
Сложно, что ли?
George
@volarenege согласен со мной?
Timur
Сложно, что ли?
Думаю, нет. Наверняка у вас уже готов пулл-реквест с этим дополнением, правильно? Ждем с нетерпением
George
Думаю, нет. Наверняка у вас уже готов пулл-реквест с этим дополнением, правильно? Ждем с нетерпением
Нет, я просто💩 накидываю. Ни Пайтона, ни ансибла не умею. В академиях не учился.
Timur
George
Ну, я же - не Вы
George
И амбиций у меня нет. Не делаю я Лин деливери. А качу квадратное и таскаю круглое
George
Eduard
Вы внимательно читали ридми? В частности раздел Supported OS
Внимание, вопрос: есть ли разница в деплое гитлаба между бубунтой и дебианом?
Eduard
И да,что за дичи с sh-ником?
George
И да,что за дичи с sh-ником?
Ты же знаешь ответ ?
George
Timur Gadiev: Думаю, нет. Наверняка у вас уже готов пулл-реквест с этим дополнением, правильно? Ждем с нетерпением
Eduard
неее
Eduard
это отсылка.
Eduard
есть ли разница в конкретно этих двух моментах?
Jungo
сможете навести где искать проблему? ansible коннектиться по 22 порту хотя по anisble-inventory —list выдает что порт переопределен на 60000 тем не менее все равно идет на 22 "hostname.ru": { "all": { "ansible_connection": "ssh", "ansible_port": 60000, "ansible_private_key_file": "./keys/jungo/id_rsa", "ansible_user": "sysop" } },
Timur
УТОЧНЯЮ
Непонятно, где именно это происходит. Можете более полный выхлоп дать?
Eduard
TASK [lean_delivery.gitlab : Install GitLab] *************************************************************************************************************************************************************** FAILED - RETRYING: Install GitLab (3 retries left). FAILED - RETRYING: Install GitLab (2 retries left). FAILED - RETRYING: Install GitLab (1 retries left). fatal: [gitlab.shared]: FAILED! => {"attempts": 3, "changed": false, "msg": "No package matching 'gitlab-ce-11.3.4' is available"}
Eduard
TASK [lean_delivery.gitlab : Install requirements] ********************************************************************************************************************************************************* FAILED - RETRYING: Install requirements (3 retries left). FAILED - RETRYING: Install requirements (2 retries left). FAILED - RETRYING: Install requirements (1 retries left). fatal: [gitlab.shared]: FAILED! => {"attempts": 3, "changed": false, "module_stderr": "Shared connection to gitlab.shared closed.\r\n", "module_stdout": "/bin/sh: 1: sudo: not found\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 127}
Denis
Всем привет! Кто-нибуть писал плейбук для поднятие монги в режиме работы replicaset?
Eduard
И плейбуку с параметрами можно увидеть?
- name: Install and Configure Gitlab hosts: gitlab vars: host_fqdn: gitlab.shared gitlab_external_url: http://gitlab.shared gitlab_edition: ce gitlab_version: 11.3.4 gitlab_ssl_redirect_http_to_https: False gitlab_ldap_enabled: False gitlab_config_time_zone: UTC gitlab_email_enabled: False gitlab_mysql_enabled: False gitlab_smtp_enabled: False gitlab_admin_email: BF1U1swzaouACMj2S9aQ@admin.com gitlab_admin_name: BF1U1swzaouACMj2S9aQ gitlab_admin_username: BF1U1swzaouACMj2S9aQ gitlab_admin_password: BF1U1swzaouACMj2S9aQ gitlab_admin_token: BF1U1swzaouACMj2S9aQ roles: - role: lean_delivery.gitlab
Eduard
Просто не стоит пакет суды.
Eduard
Вау, в ванильных системах и так бывает
ranebull
Просто не стоит пакет суды.
Так в Debian его и нет из коробки
Eduard
(я то знаю)
Timur
Так в Debian его и нет из коробки
Меняйте become_method тогда на уровне плея
Timur
Вот сейчас проверил - на амазоновском образе дебиана все взлетает
Denis
Да, гемор ещё тот
Да спасибо, вроде тут разобрался.