Size: a a a

2020 June 12

i

inqfen in Sysadminka
Можно и без гита жить, но хуже
источник

i

inqfen in Sysadminka
Гит даёт ветки, историю изменений, аппрувы этих изменений и много хороших вещей
источник

i

inqfen in Sysadminka
А так плейбук ансибла - это каталог с файликами
источник

i

inqfen in Sysadminka
Можешь хоть на своём ноуте держать и с него запускать
источник

(

( ͡° ͜ʖ ͡°) in Sysadminka
inqfen
Гит даёт ветки, историю изменений, аппрувы этих изменений и много хороших вещей
Так его можно присрать к виртуалкам, которые уже много лет работают, или он фиксирует только изменения уже после своего появления?
источник

i

inqfen in Sysadminka
( ͡° ͜ʖ ͡°)
Так его можно присрать к виртуалкам, которые уже много лет работают, или он фиксирует только изменения уже после своего появления?
Можно к тем, которые работают, он идемподентен
источник

Walker in Sysadminka
( ͡° ͜ʖ ͡°)
Один говорит да
Может заработать, если в новой версии не произошло существенных изменений. Это - скорее всего.
Если не повезёт, то будешь плясать с бубнами.
Бэкапы не предназначены для быстрого накатывания в новое окружение. Они для восстановления в старом окружении предназначены.
источник

i

inqfen in Sysadminka
То есть если состояние уже соответствует нужному, то он его только проверит по таскам и ничего не изменит
источник

(

( ͡° ͜ʖ ͡°) in Sysadminka
inqfen
То есть если состояние уже соответствует нужному, то он его только проверит по таскам и ничего не изменит
Что есть "нужное состояние"?
источник

i

inqfen in Sysadminka
( ͡° ͜ʖ ͡°)
Что есть "нужное состояние"?
Ну содержимое файла соответствует нужному, пакет нужно версии установлен, настройка sysctl соответствует нужной, юнит находится в нужном статусе etc
источник

(

( ͡° ͜ʖ ͡°) in Sysadminka
inqfen
Ну содержимое файла соответствует нужному, пакет нужно версии установлен, настройка sysctl соответствует нужной, юнит находится в нужном статусе etc
Сложно
источник

i

inqfen in Sysadminka
Например если есть таск

- name: Run nginx
 systemd:
   state: started
   name: nginx


То, если в системе есть юнит nginx и он запущен - то таск ничего не изменит
источник

i

inqfen in Sysadminka
Если не запущен - запустит
источник

i

inqfen in Sysadminka
Если вообще отсутсвует - упадет с ошибкой
источник

Walker in Sysadminka
inqfen
Ну содержимое файла соответствует нужному, пакет нужно версии установлен, настройка sysctl соответствует нужной, юнит находится в нужном статусе etc
Вот именно тут мы плавненько втекаем в потенциальные проблемы совместимости...
Одни пляски вокруг php5/php7 чего стОят
источник

i

inqfen in Sysadminka
Walker
Вот именно тут мы плавненько втекаем в потенциальные проблемы совместимости...
Одни пляски вокруг php5/php7 чего стОят
Это все прекрасно как раз описывается в плейбуках
источник

i

inqfen in Sysadminka
Я прекрасно так поддерживал одновременно 5.2, 5.4, 5.6, 7.0
источник

i

inqfen in Sysadminka
Как бы везде нужно указывать нужные репы, требуемые версии etc
источник

Walker in Sysadminka
inqfen
Это все прекрасно как раз описывается в плейбуках
Да, вообще, контейнеры придумали, чтобы вменяемое окружение сразу иметь. Что ни грамма не гарантирует, что оно на новой ОС заработает. А вот если мейнтейнер озаботился...
источник

i

inqfen in Sysadminka
А не
- name: Install php
 apt:
   name: "php"
   state: present
источник