LINUX.ORG.RU

Сообщения huan-karlos

 

ansible Список хостов в шаблоне

Форум — Development

Привет.

Есть плейбук

---
- hosts: host[1:3].example.com
  roles:
  - { role: role, tags: tag }

Нужно получить такие конфиги:

host1.example.com

host_id: 1
hosts: PLAINTEX1://host1.example.com:8001, PLAINTEX2://host2.example.com:8002, PLAINTEX3://host3.example.com:8003

host2.example.com

host_id: 2
hosts: PLAINTEX1://host1.example.com:8001, PLAINTEX2://host2.example.com:8002, PLAINTEX3://host3.example.com:8003

host3.example.com

host_id: 3
hosts: PLAINTEX1://host1.example.com:8001, PLAINTEX2://host2.example.com:8002, PLAINTEX3://host3.example.com:8003

Подскажите как это сделать без заполнения host_vars?

Спсибо!

 

huan-karlos
()

Многомерный массив в переменных ansible

Форум — Development

Добрый день!

Помогите разобраться с переменными и шаблоном. Есть такая структура:

group: group_01 {
  task: task_01 {
    url: http://example.com
    command: /bin/bash
    env{
     env_01: value_01
     env_02: value_02
     ...
     env_n: value_n
    }
  }
  task: task_02 {
    url: http://example.com
    command: /bin/bash
    env{
     env_01: value_01
     env_02: value_02
     ...
     env_n: value_n
    }
  }
...
  task: task_n {
    url: http://example.com
    command: /bin/bash
    env{
     env_01: value_01
     env_02: value_02
     ...
     env_n: value_n
    }
  }
}
................
group: group_n {
  task: task_01 {
    url: http://example.com
    command: /bin/bash
    env{
     env_01: value_01
     env_02: value_02
     ...
     env_n: value_n
    }
  }
  task: task_02 {
    url: http://example.com
    command: /bin/bash
    env{
     env_01: value_01
     env_02: value_02
     ...
     env_n: value_n
    }
  }
...
  task: task_n {
    url: http://example.com
    command: /bin/bash
    env{
     env_01: value_01
     env_02: value_02
     ...
     env_n: value_n
    }
  }
}

Помогите составить шаблон и какая должна быть структура переменных?

Заранее спасибо!

 

huan-karlos
()

Ansible ERROR! Syntax Error while loading YAML.

Форум — Admin

Привет всем. Помогите разобраться, запускаю плейбук и получаю ошибку:

/etc/ansible/production/>ansible-playbook -vvv -i inventory playbook.yml --tags=motd
ERROR! Syntax Error while loading YAML.

Больше ничего не выводит :(

cat playbook.yml

---
  - hosts: all
    become: yes
    roles:
      - { role: hostname, tags: hostname }
      - { role: skel, tags: skel }
      - { role: motd, tags: motd }
Заранее спасибо!

 

huan-karlos
()

RSS подписка на новые темы