Alex
пичаль
Alex
спасибо кэп
Vladislav 👻
Alex
вопрос был - есть ли еще какие то стандартные модули с этой болезнью
Alex
в 7ке нет полноценного dnf
Alex
там вроде только wrapper
George
Vladislav 👻
Alex
а теперь посмотри что из себя представляет dnf
Lamobot
Vladislav 👻
Тогда я бы предложил юзать python3, только там, где надо, например у меня это точно в докерах испольузется
Vlad
недавно в семерку стали завозить пакеты для python3. Например selinux-python3 и конечно-же ansible-python3
Alex
тут другой вопрос. Как быть с удалением пакетов через yum. Для centos 7 выносить в отдельный файл?
ибо
- name: Uninstall packages
become: yes
yum:
name: mc
state: absent
vars:
ansible_python_interpreter: /usr/bin/python2
будет фейлиться на 8м
Vladislav 👻
пиши таски отдельно для 7, отдельно для 8
George
George
Можно, но это не bingo, так что скучно.
Alex
# yum search python3-dnf
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirror.nucleus.be
* epel: mirror.hostnet.nl
* extras: mirror.easyname.at
* updates: mirror.prolocation.net
Warning: No matches found for: python3-dnf
No matches found
еще вопросы?
Dennis
C праздником коллеги!!
Dennis
Dennis
А теперь вопрос 🙂 Что то не найду в yum module опцию по очистке кэша типа как делает команда
yum clean all
Vladislav 👻
уже поднимали вопрос, нет её там
Sergey
Alex
не будет оно работать с 3м питоном
Alex
так что толку чуть больше чем никакого
Alex
с каких это пор centos 7 стал легаси гавном? 🤦
Alex
пффф
Alex
ну ну
Alex
ubuntu это не enterprise как и debian
Alex
так что не вариант
Sergey
с каких это пор centos 7 стал легаси гавном? 🤦
Дык а ты чего горишь-то? Вон на убунте LTS(!) питон сломали ещё когда, и ничего. Мажорные версии ОС потому и мажорные, что начинка может меняться заметно. Вон в CentOS 6 системой инициализации был upstart, в 7 - systemd, вот чего ты на эту тему не горишь?
Alex
примеры где оно работает в critical env?
Alex
RALEIGH, N.C. — May 14, 2008 —
Red Hat (NYSE: RHT), the world's leading provider of open source solutions, has announced that NYSE Euronext utilizes Red Hat Enterprise Linux and Red Hat Network to maintain the reliability, high performance and security of its mission-critical financial trading platform
Alex
вот это Ынтерпрайз
Alex
с большой буквы
Alex
но это уже оффтоп.
Alex
а каким образом iis относится к ubuntu?
Alex
больше вопросов нет 😄
Alex
SO это исключение из правил
Vladimir
черный бородинский и зерновик - целые
белого полбатона
Alex
ну и там люди не страдают фигней - работает и не трогают. А нынешние смузихлебы все пытаются переписать на новомодные фреймверки
Sergey
Добрый день, кто-то делал систему обновлений для контейнеров с помощью Ansible? Есть успешные кейсы?
Alex
Alex
Alex
на 7м centos не будет оно работать с 3м питоном
Alex
The below requirements are needed on the host that executes this module.
python >= 2.6
python-dnf
где python3-dnf взял?
Alex
здравый смысл. А то так бы и yum работал
Alex
но не работает
Alex
- name: Install packages
become: yes
dnf:
name: mc
state: present
vars:
ansible_python_interpreter: /usr/bin/python3
вот это у тебя отрабатывает на 7м centos?
Alex
не верю ( с )
Alex
мне не надо его выпливать. Но сам ансибл хотелось бы запускать на 3м питоне
Alex
fatal: [app_master]: FAILED! => changed=false
cmd: dnf install -y python3-dnf
msg: Could not import the dnf python module using /usr/bin/python3 (3.6.8 (default, Apr 2 2020, 13:34:55) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]). Please install `python3-dnf` package or ensure you have specified the correct ansible_python_interpreter.
Alex
в этом
Alex
а причем тут это
Alex
у меня centos не на ансибл контроллере, а на целевых машинах
Vladislav 👻
Только модуля докер похоже 😬
Vladislav 👻
Проблема не с докером, а с модулем докера
Alex
Чтобы не юзать умирающего мамонта в лице р2. Ваш К.О
[IPT] Dmitry
Alex
видать ты не работал с интерпрайзом, там свои законы. RHEL7 лет 5 минимум будут сапортить. И это я молчу об ELS. Так что нет - не вымирающая
Александр
Привет всем.
Пробую переносить конфиги ансибла в гитлаб (свой сервер ce). Перенёс уже часть конфигурации и настроил раннер docker. До этого юзал просто управляющий хост с ансибл (типа ручной ансибл шелл-сервер).
Не совсем понятен следующий момент. У меня все креды зашифрованы ansible vault как encrypt_string, ну и соотв. используются несколько файлов паролей с разными vault_id. Ранее все конфиги ансибл лежали на этом управляющем хост, там же в зашифрованных контейнерах хранились и файлы паролей к vault, ну и по надобности я или второй админ заходили на эту машину доставали эти файлы-ключи и выполняли нужные роли-плейбуки ансибла, потом прятали файлы обратно, всё это соответственно вручную, доступа к этой машине и к контейнерам более ни у кого не было.
А как теперь лучше сделать с этими файлами паролей, когда конфига в гите у меня будет, и плейбуки будут стартовать при коммитах автоматом на раннере. Как сделать наиболее безопасно?
В репозиториях в гитлабе хранить это всё как-то не очень хорошо, даже и в протектед переменных. На самом раннере где-то положить и пробрасывать в докер-контейнер тоже вроде такое себе решение.
Пока временно сделал так: собрал свой кастомный контейнер с ансиблом, он получается не в докер-хабе, а стартует только локально на раннере, и положил в него все эти файлы для vault-а, ну и туда же пока и ключи для доступа к таргетам закинул. Потом планирую своё регистри-хранилище сделать для контейнеров и тянуть этот контейнер оттуда уже на другие раннеры. Как думаете, такой вариант нормально или это костылище какой-то я мастерю? Кто как делает в этом плане?
Отделение Bereke Bank
Привет всем.
Пробую переносить конфиги ансибла в гитлаб (свой сервер ce). Перенёс уже часть конфигурации и настроил раннер docker. До этого юзал просто управляющий хост с ансибл (типа ручной ансибл шелл-сервер).
Не совсем понятен следующий момент. У меня все креды зашифрованы ansible vault как encrypt_string, ну и соотв. используются несколько файлов паролей с разными vault_id. Ранее все конфиги ансибл лежали на этом управляющем хост, там же в зашифрованных контейнерах хранились и файлы паролей к vault, ну и по надобности я или второй админ заходили на эту машину доставали эти файлы-ключи и выполняли нужные роли-плейбуки ансибла, потом прятали файлы обратно, всё это соответственно вручную, доступа к этой машине и к контейнерам более ни у кого не было.
А как теперь лучше сделать с этими файлами паролей, когда конфига в гите у меня будет, и плейбуки будут стартовать при коммитах автоматом на раннере. Как сделать наиболее безопасно?
В репозиториях в гитлабе хранить это всё как-то не очень хорошо, даже и в протектед переменных. На самом раннере где-то положить и пробрасывать в докер-контейнер тоже вроде такое себе решение.
Пока временно сделал так: собрал свой кастомный контейнер с ансиблом, он получается не в докер-хабе, а стартует только локально на раннере, и положил в него все эти файлы для vault-а, ну и туда же пока и ключи для доступа к таргетам закинул. Потом планирую своё регистри-хранилище сделать для контейнеров и тянуть этот контейнер оттуда уже на другие раннеры. Как думаете, такой вариант нормально или это костылище какой-то я мастерю? Кто как делает в этом плане?
Протектед переменные норм.
Anonymous
В обще волт ансибл убог. Смотрите в сторону hashicorp
Anonymous
Где для конкретной УЗ ci выдавите права на чтение нужных секретов
Anonymous
Своё реджестари при ваших вводных точно избыточно. Приватного докерхаб за глаза за 5 копеек
Отделение Bereke Bank
Anonymous
Тут идеологически возникнет спор, правильно ли хранить все яйца в одной корзине - уклонюсь
Александр
Протектед переменные норм.
Этот вариант пока пугает тем, что возможно придётся давать доступ к репозиторию в гитлабе с конфигами ансибла людям, которым бы не хотелось светить прям все креды конфигурации. Я ещё не совсем разобрался, если честно, можно ли там настроить так, чтобы одни админы запускали только то, что можно им, и не могли посмотреть при этом в общих настройках ci/cd проекта протектед-переменные, которые им видеть не следует. Может быть разные ветки для этого делать, или ещё что, пока пробую разные варианты.
Отделение Bereke Bank
Этот вариант пока пугает тем, что возможно придётся давать доступ к репозиторию в гитлабе с конфигами ансибла людям, которым бы не хотелось светить прям все креды конфигурации. Я ещё не совсем разобрался, если честно, можно ли там настроить так, чтобы одни админы запускали только то, что можно им, и не могли посмотреть при этом в общих настройках ci/cd проекта протектед-переменные, которые им видеть не следует. Может быть разные ветки для этого делать, или ещё что, пока пробую разные варианты.
Протектед переменные могут видеть только maintainer и owner. Ну и админ гитлаба
Anonymous
Ну,имхо, волт ансибл это если вы условно одни работаете. Все остальное - сразу гемморой
Anonymous
Волт хашикорп. Час изучения и много много часов экономии времени на костылях
Anonymous
Ну мне ансибл модуль хашикорп волт пару лет назад не зашёл. Я своё написал для апи. Деревянно. Надежно