Как получить «адрес» от «ansible_default_ipv4» с доступными 2.5 и python 2/3 [дубликат]

Я решаю эту проблему, открыв Службы, затем запустив службу Sql Server (Sqlexpress).

2
задан techraf 19 January 2017 в 03:04
поделиться

1 ответ

Если вы хотите использовать факты некоторого хоста, вы должны сначала их собрать. Запустите задачу setup на хостах [etcd] , чтобы заполнить hostvars.

---
- name: Gather etcd facts
  hosts: etcd
  tasks:
    - setup:

- name: Configure common
  hosts: nodes
  sudo: True
  tasks:
    - name: etcd endpoints
      file: dest=/etc/kubernetes state=directory

    - name: etcd endpoints
      template: src=files/k.j2 dest=/etc/kubernetes/apiserver
3
ответ дан Konstantin Suvorov 18 August 2018 в 18:44
поделиться
  • 1
    Работала отлично. Большое вам спасибо. – ae6rt 24 August 2016 в 18:38
  • 2
    Последующий вопрос: когда я перебираю группу хостов и т. Д., Я хочу иметь возможность использовать имя сервера etcd в шаблоне, поскольку это имя отображается в файле инвентаризации хостов. То есть, в шаблоне, как я могу ссылаться на серверы таким образом, чтобы я мог обрабатывать возвращаемые значения & quot; etcd01 & quot ;, etcd02 & quot ;, & quot; etcd03 & quot ;? – ae6rt 25 August 2016 в 23:45
  • 3
    Я просто понял это, и это очевидно: для этого выражения мне может понадобиться значение host : {% для хоста в группах ['etcd']%} https: // {{host}}: 2379 {% if not loop.last%}, {% endif%} {% endfor%} – ae6rt 26 August 2016 в 00:36
Другие вопросы по тегам:

Похожие вопросы: