2016-11-08 5 views
0

У меня есть перечень так:Изменения группы варов в анзибле для следующей группы

[app] 
10.10.10.10 

[web] 
10.10.10.11 

И в сборнике пьесы:

- hosts: all 
    tasks: 
    - name: Change ssh port 
    ..... 

- hosts: web 
    tasks: 
    - name: Some other stuff 

вторая пьеса не потому, что в сначала SSH порт изменился, как могу ли я передать это изменение во второй раз?

Спасибо!

+0

Вы имеете в виду порт ssh для целевых машин были изменены? Также есть ли у вас общие хосты в обеих группах? – Shasha99

ответ

0

Вы можете определить пользовательский порт в инвентаре:

[app] 
10.10.10.10 
[web] 
10.10.10.11 
[all:vars] 
ansible_port=10022 

И в вашем PlayBook запустить первую игру со стандартным портом жёстко:

- hosts: all 
    vars: 
    ansible_port: 22 
    tasks: 
    - name: Change ssh port 
    ..... 

- hosts: web 
    tasks: 
    - name: Some other stuff 

Таким образом анзибль будет подключаться к узлам во время первой во время второго воспроизведения воспроизводите более 22 портов и более 10022 портов.

Смежные вопросы