прочитайте файл var и переберите его - PullRequest
2 голосов
/ 16 января 2020

Я новичок в ansible. Я хочу прочитать файл var, а затем перебрать его. Мой файл var выглядит так:

Project_name1:
    -a
    -B
    -C
Project_name2:
    -aa
    -bb
Project_name3:
    -ab

Теперь моя книга воспроизведения выглядит так:

- name: include the cars and iterate through them
   include_vars:
     file:project.yml
     name:project
   loop:"{{project}}"

Я не уверен, как можно il oop через файл var. Я хочу, чтобы Ansible прочитал первую переменную Project_name1, а затем прочитал весь список. Затем прочитайте Project_name2, прочитайте его список и так далее.

1 Ответ

0 голосов
/ 16 января 2020

include_vars - это правильный модуль

например:

var_file.yml

var1: 
 - blabla
 - blabl2

, а затем импортируйте его в свою пьесу / роль

- name: Include variables
  include_vars: 'var_file.yml'

- name: next step is to use variable
  shell: "echo {{ item }}"
  loop: "{{ var1 }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...