Ivan
ну значит apt-get install aaa1 bbb3 ...
и чем предлагается запускать это дело, ну и плюс при отсутствующих репозиториях, криво-написанных инит-скриптах в зависимостях у устанавливаемых пакетов?
Denis 災 nobody
зависимости по любому не забота ансибла
Denis 災 nobody
так что править и приводить в порядок
Ivan
ок, это будет стоить работы на часиков 8 наверное. Не проще ли написать плейбук за 2?
Ivan
короче, неважно
Aleksey
ansible-console попробуй
Aleksey
Удобно
Aleksey
особенно при сотнях хостов
Aleksey
файл инвентори или dynamic ineventry уже наверняка написан
Dmitriy
для обновления пакетов
а почему нельзя просто сказать "хочу пакеты установленные вот этих версий"?
Magistr
ансибл глупый и неумет даунгрейд если старшая версия например установлена
Magistr
точнее для yum это справедливо
Ivan
Лучше скажите мне, можно ли модифицировать shell.stdout при помощи какой-нибудь with_items. нужно применить пару функций строк, типо split, concat
Denis 災 nobody
Dmitriy
Denis 災 nobody
собрать репу несложнл
Dmitriy
Magistr
Ivan
Denis 災 nobody
вот под центос сделать репу это ровно 1 команда createrepo —update
Denis 災 nobody
ВСЁ
Denis 災 nobody
ну и настроить раздачу по хттп.
Dmitriy
Denis 災 nobody
вот прям проблемаааа
Ivan
окок, центос победа 🏆
Dmitriy
под апт есть аптли
Dmitriy
там тоже всё просто в общем
Denis 災 nobody
есть еще aptitude
Denis 災 nobody
он вроде умеет автодаунгрейд, но хз
Ivan
да господи, я имел ввиду, что нет файла в /etc/apt/sources.list.d/
Ivan
о чём речь...
Denis 災 nobody
сделай пакет, который будет этот файл туда пихать, и пихни в обязательные
Magistr
ну или ансиблом файлик положить
Ivan
*facepalm*
Ivan
просто забей
Dmitry
Руками проверять версию пакета и руками обновлять? Все ебанулись.
Dmitry
Модуль apt, имя конкретного пакета, state latest
Denis 災 nobody
Denis 災 nobody
"нам сложна, мы не хотим учиться делать свои репы"
Denis 災 nobody
молчу.. )
Dmitry
Откуда такие набигают? Поклонники fabric, привыкшие все вручную?
Denis 災 nobody
Dmitry
Или программисты на баше? :)
Denis 災 nobody
а вот интересный вопрос, как правильнее в /etc/apt/sources.list.d/ класть листы, ансиблом или в пакет обернуть
Denis 災 nobody
и уже пакет ансиблом
Dmitry
Слово девопс в последние несколько лет сильно зашкварено школьниками-программистами, которые решили, "админы не нужны"
Dmitry
И программируют на конфигах или батнички на шелле вот такие пишут.
Denis 災 nobody
Dmitry
Dmitry
Девопс из админа - ок
Denis 災 nobody
Denis 災 nobody
особенно в свете "своих реп"
Dmitry
Девопс из программиста - говна кусок (и хироку сверху)
Dmitry
Ну как. В ансибле есть модуль управления репозиториями, ансиблом и добавляй
Gem
Dmitry
а как тогда
- name: Add an apt key for nginx repository
apt_key: url=http://nginx.org/keys/nginx_signing.key state=present
- name: Add APT repository for nginx
apt_repository: repo='deb http://nginx.org/packages/ubuntu/ trusty nginx' state=present
- name: Install nginx
apt: name={{ item }} update_cache={{ update_apt_cache }} cache_valid_time={{ apt_cache_valid_time }} state=installed
with_items:
- nginx
Dmitry
Dmitry
в среднем по больнице из программиста девопс получается говна кусок
Dmitry
в среднем по больнице из админа девопс получается выше среднего
Dmitry
из ленивого админа (который и так все автоматизировал, а не руками по месту подправлял) вероятность хорошего девопса близка к 90%
Dmitry
научить быдлокодить на уровне джуниора-миддла хотя бы можно научить практически любого админа (да в общем и так умеют некоторые)
Dmitry
научить программиста админить - ну не знаю :) через раз в лучшем случае :)
Dmitry
а если не умеют, то просто не понимают сути бОльшей части проблем, которые надо собсно девопсить
Dmitry
так, на хироку пушить
Denis 災 nobody
Denis 災 nobody
нуачо, у меня что-то не работало..
Denis 災 nobody
из реальных случаев
Dmitry
один из примеров, очень характерный, да
Dmitry
судо без паролей
Denis 災 nobody
правда не на корено, но на /var/www
Dmitry
логины без ключей
Denis 災 nobody
после этого я стал с таких снимать права судо
Denis 災 nobody
логины без ключей иногда нужны, ключи это просто удобно
Dmitry
ну если пароль в лдапе, то да :)
Denis 災 nobody
вот логин под рутом по паролю - да, запрещать
Denis 災 nobody
это когда много железок
Dmitry
к "много железок" программиста вообще подпускать нельзя :)