Size: a a a

2020 December 21

KP

Kirill Proskurin in Saltstack
да
источник

VS

Vladimir Skubriev in Saltstack
я просто хотел бы выполнять dpkg один раз
источник

KP

Kirill Proskurin in Saltstack
ааа
источник

VS

Vladimir Skubriev in Saltstack
Roman
{% set myvar = salt['cmd.run']('cmd...') %}
значит всё таки этот вариант выглядит рабочим. в какой типа будет у myvar - boolean ?
источник

KP

Kirill Proskurin in Saltstack
будет такием какой ответ от cmd.run
источник

KP

Kirill Proskurin in Saltstack
это скользкая дорожка в целом
источник

R

Roman in Saltstack
Vladimir Skubriev
значит всё таки этот вариант выглядит рабочим. в какой типа будет у myvar - boolean ?
в данном случае, я считаю, так не стоит делать, лучше через test
источник

VS

Vladimir Skubriev in Saltstack
вот про скользкая согласен. так всё же что запишется в myvar ?
источник

VS

Vladimir Skubriev in Saltstack
тест нравится, думаю как к нему cmd.run приткнуть - не разу не юзал тесты
источник

R

Roman in Saltstack
mytest:
 test.succeed_with_changes:
   - name: dummy name
   - onlyif: "mycmd"
источник

YZ

Yerzhan Zhiyentayev in Saltstack
подскажите по докер модулю https://docs.saltstack.com/en/latest/ref/states/all/salt.states.docker_container.html#salt.states.docker_container.running
делаю

        - watch:
             - docker_image: myimage


получаю watch requisite is not implemented for present
убираю из использования модуля - image - получаю The 'image' argument is required (об этом в доке ни слова конечно же)

Как реализовать пересоздание контейнера при обновлении образа?
источник

GG

George Gaál in Saltstack
Yerzhan Zhiyentayev
подскажите по докер модулю https://docs.saltstack.com/en/latest/ref/states/all/salt.states.docker_container.html#salt.states.docker_container.running
делаю

        - watch:
             - docker_image: myimage


получаю watch requisite is not implemented for present
убираю из использования модуля - image - получаю The 'image' argument is required (об этом в доке ни слова конечно же)

Как реализовать пересоздание контейнера при обновлении образа?
Через пиллар очевидно
источник

GG

George Gaál in Saltstack
В пиллар пихаешь имидж нейм и поехало при следующем применении стейта
источник

YZ

Yerzhan Zhiyentayev in Saltstack
George Gaál
В пиллар пихаешь имидж нейм и поехало при следующем применении стейта
Так судя по доке оно не так)
источник

YZ

Yerzhan Zhiyentayev in Saltstack
George Gaál
В пиллар пихаешь имидж нейм и поехало при следующем применении стейта
However, if the image needs to be built from a Dockerfile or loaded from a saved image, or if you would like to use requisites to trigger a replacement of the container when the image is updated, then the docker_image.present state should be used to manage the image.
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Но вотч не работает
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Есть у кого рабочий пример?
источник

GG

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

GG

George Gaál in Saltstack
)))
источник

YZ

Yerzhan Zhiyentayev in Saltstack
George Gaál
Ну, я тебе предложил альтернативный подход
То есть мне ещё создать таск на удаление старого контейнера?
источник