Size: a a a

2020 June 08

B

Bandikoot in Saltstack
Eugeny
Годный совет, спасибо!
в остальном — целиком подписываюсь под https://t.me/saltstack/17798

проще всего солью затемплейтить systemd-юнит с дёрганьем компоуза, для которого внутри docker-compose.yml описаны зависимости-хэлсчеки и всё остальное. так локальную разработку проще поддерживать. ExecReload ещё можно вставить в юнит, если приложение внутри умеет обрабатывать SIGHUP

либо делать systemd-юниты под каждый контейнер и зависимости описывать там же в юнитах. тоже норм вариант, но так тебе все-все ключи запуска докера пихать в юнит. и тогда тебе нужен state service для запуска солью
источник

y

yazero in Saltstack
чет не раздуплю,
добавил branch dev/prod  и перестал работать master ветка  env base.
и сижу думаю а как оно вообще работало 😊

gitfs_remotes:

# state formula
    - http://10.233.60.114:3000/alexander/saltstack_base_dev.git:
        - name: dev_branch
        - base: dev


    - http://10.233.60.114:3000/alexander/saltstack_base_dev.git:
       - name: prod_branch
       - base: prod

    - http://10.233.60.114:3000/alexander/saltstack_base_dev.git:
        - name: base_branch
        - base: master
        - saltenv:
           - base:
             - ref: master
источник

GG

George Gaál in Saltstack
Bandikoot
в остальном — целиком подписываюсь под https://t.me/saltstack/17798

проще всего солью затемплейтить systemd-юнит с дёрганьем компоуза, для которого внутри docker-compose.yml описаны зависимости-хэлсчеки и всё остальное. так локальную разработку проще поддерживать. ExecReload ещё можно вставить в юнит, если приложение внутри умеет обрабатывать SIGHUP

либо делать systemd-юниты под каждый контейнер и зависимости описывать там же в юнитах. тоже норм вариант, но так тебе все-все ключи запуска докера пихать в юнит. и тогда тебе нужен state service для запуска солью
Единственная ремарка - проще - не значит правильнее (
источник

GG

George Gaál in Saltstack
В остальном, большое спасибо, что поддержал
источник
2020 June 09

AA

Andrey A in Saltstack
Почему неправильно? Данные способы как раз указаны в книге "докер на практике" 2019
источник

B

Bandikoot in Saltstack
George Gaál
Единственная ремарка - проще - не значит правильнее (
у нас это уже регулярный холивар (:
источник

GG

George Gaál in Saltstack
Andrey A
Почему неправильно? Данные способы как раз указаны в книге "докер на практике" 2019
слушай, на заборе тоже много чего пишут )
источник

AA

Andrey A in Saltstack
Ну если книга для тебя совсем не аргумент, тогда какие доводы ты принимаешь? Только мнение определение человека?
источник

GG

George Gaál in Saltstack
книги пишут такие же люди, как и мы. Не лучше и не хуже
источник

GG

George Gaál in Saltstack
аргументом было бы сообщение чувака, который попробовал разные способы и крутил докеры разными способами по 5 раз на дню в течение года - т.е. эксперт и в докере, и в соли
источник

GG

George Gaál in Saltstack
тут такие есть? 😃
источник

KN

Konstantin Nikolaev in Saltstack
yazero
чет не раздуплю,
добавил branch dev/prod  и перестал работать master ветка  env base.
и сижу думаю а как оно вообще работало 😊

gitfs_remotes:

# state formula
    - http://10.233.60.114:3000/alexander/saltstack_base_dev.git:
        - name: dev_branch
        - base: dev


    - http://10.233.60.114:3000/alexander/saltstack_base_dev.git:
       - name: prod_branch
       - base: prod

    - http://10.233.60.114:3000/alexander/saltstack_base_dev.git:
        - name: base_branch
        - base: master
        - saltenv:
           - base:
             - ref: master
Не делай так, лучше так:
- https://pastebin.com/mRxBj8Da
источник

y

yazero in Saltstack
1-2 реп использует
gitfs_base: master
state_top_saltenv: base

3-4
- all_saltenvs: master

тоесть в 3-4 есть разные env  , они описаны в top.sls ?  (saltenv=devops-salt pillarenv=devops-salt)

base:
 '*':
  -  test
dev:
 '*':
  -  test
prod:
 '*':
  -  test  
?
источник

KN

Konstantin Nikolaev in Saltstack
внимательнее читай pastebin
источник

KN

Konstantin Nikolaev in Saltstack
там все ответы
источник
2020 June 10

AA

Andrey A in Saltstack
Солтом можно законфигурировать postgres согласно таким требованиям?
юзер test1 имеет полный доступ ко всем БД и таблицам
юзер test2 имеет полный доступ к схеме database1.schema1
юзер test3 имеет доступ на чтение к database1.schema1
юзер test4 имеет полный доступ к схеме database1.schema2
источник

AA

Andrey A in Saltstack
источник

GG

George Gaál in Saltstack
ответ на первый вопрос ДА
источник

GG

George Gaál in Saltstack
ответ на второй вопрос - если ты хочешь воспользоваться стейтом, то я хз, но ты можешь прямо из солта дернуть psql и написать кастомный запрос
источник

GG

George Gaál in Saltstack
третья мысль - а ты точно уверен, что ты хочешь солтом трогать базу? может это в миграции внести?
источник