Во-первых, что это на самом деле говорит, когда вы пытаетесь выше?Это помогло бы получить результат ваших попыток.
Просто угадайте, но попробуйте переместить файлы var_files до того места, где вы пытаетесь использовать переменные.Кроме того, убедитесь, что ваши отступы в точности верны, когда вы делаете.
- hosts: localhost
vars_files:
- /varfile.yml
tasks:
- name: Create a Secret object
k8s_raw:
state: present
definition:
apiVersion: v1
kind: Secret
data:
"{{ secrets }}"
metadata:
name: "test"
namespace: "namespace-test"
type: Opaqueroot
Ссылка
примечание: я бы немедленно отладил это, не пытаясь выполнить задачу.Удалите свою основную задачу и после попытки использовать vars_files попытайтесь напрямую распечатать секреты, используя игру debug
.Это позволит вам точно настроить синтаксис и продолжать играть с ним до тех пор, пока вы не сделаете это правильно, без необходимости запускать и ждать более сложной игры, которая последует. Ссылка .