Извините за то, что вы сбиваете с толку свой комментарий. Предполагая, что у вас есть файл инвентаря
[ALL]
host1.com
host2.com
, ваш файл yaml должен выглядеть так (используя with_items)
- hosts: all
sudo: yes
tasks:
- name: install pacemaker
apt: name=pacemaker state=present
- name: install corosync
apt: name=corosync state=present
- name: install fence-agents
apt: name=fence-agents state=present
- copy: src=corosync_start dest=/etc/default/corosync
- lineinfile: dest=/etc/selinux/config line="my host {{ item }}"
with_items: groups['ALL']
Просто помните об этом создаст каждую строку для каждого хоста. Я думаю, что вы ищете, а не зацикливание, но получение текущего имени хоста (ansible_hostname):
- hosts: all
sudo: yes
gather_facts: yes
tasks:
- name: install pacemaker
apt: name=pacemaker state=present
- name: install corosync
apt: name=corosync state=present
- name: install fence-agents
apt: name=fence-agents state=present
- copy: src=corosync_start dest=/etc/default/corosync
- lineinfile: dest=/etc/selinux/config line="my host {{ ansible_hostname }}"
Полагаю, вы ищете New-AzResourceGroupDeployment
, у него есть параметр -Mode
.
New-AzDeployment
перенесено из New-AzureRmDeployment
, которые также не имеют параметра -Mode
, если для этого вы использовали AzureRM
powershell, я полагаю, это может быть [ 116] .