Как использовать секрет, созданный с использованием Ansible, в контейнере с помощью Podman?
Для настройки использования секретов в Podman с помощью Ansible можно воспользоваться модулем `podman_secret`. Примерный шаги настройки:
1. Создание секрета с использованием Ansible:
```yaml
- name: Create secret
podman_secret:
name: my_secret
data: "my_secret_data"
```
2. Использование секрета в контейнере с помощью Podman:
```yaml
- name: Run container with secret
podman_container:
name: my_container
image: my_image
secrets:
- source: my_secret
target: /path/in/container
```
Таким образом, с помощью Ansible можно создать секрет и передать его в контейнер при запуске с использованием Podman.
Вопрос решен <br/> <br/> <pre><code class="yaml">- name: Создаю секрет 123
containers.podman.podman_secret:
name: 123
data: "{{ var }}" #данные из vault беру
no_log: true
- name: Создаю квадлет файл контейнера
containers.podman.podman_container:
name: "{{ role_name }}"
image: abc:latest
#env: не нужно, все в secrets
#TOKEN=??? #Что указывать тут, чтобы подман брал данные из секрета 123?
secrets:
- 123,type=env,target=TOKEN
state: quadlet
quadlet_options:
- "AutoUpdate=registry"</code></pre>