Я пытаюсь проверить salt-cloud
saltify
для развертывания/установки солончаков на целевых машинах.соль-мастер соль-облако не действующая идемпотент
Я создал три бродячие машины и имена им мастера, миньона-01 и миньон-02.
все машины были такими же;
[email protected]:/home/vagrant# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
затем мастером Я после этого http://repo.saltstack.com/#ubuntu установить соль-мастер (вручную, конечно).
затем в мастер я добавил эти три файла.
в /etc/salt/cloud.providers:
[email protected]:/etc/salt/cloud.providers.d# cat bare_metal.conf
my-saltify-config:
minion:
master: 192.168.33.10
driver: saltify
в /etc/salt/cloud.profiles.d:
[email protected]:/etc/salt/cloud.profiles.d# cat saltify.conf
make_salty:
provider: my-saltify-config
script_args: git v2016.3.1
/и т.д./соль/saltify-map
[email protected]:/etc/salt# cat saltify-map
make_salty:
- minion-01:
ssh_host: 192.168.33.11
ssh_username: vagrant
password: vagrant
- minion-02:
ssh_host: 192.168.33.12
ssh_username: vagrant
password: vagrant
тогда на миньоне я бежал salt-cloud -m /etc/salt/saltify-map
Было очень медленно, но он бежал без ошибок. ключи от миньона-01 и миньона-02 были приняты солевым мастером.
Я мог бы сделать это:
[email protected]:/home/vagrant# salt 'minion*' test.ping
minion-01:
True
minion-02:
True
и это;
[email protected]:/home/vagrant# salt-key
Accepted Keys:
minion-01
minion-02
Denied Keys:
Unaccepted Keys:
Rejected Keys:
Проблема;
Теперь, когда я снова выполнил это salt-cloud -m /etc/salt/saltify-map
соль-мастер повторно выполнил все исполнение, а затем у меня было это;
[email protected]:/home/vagrant# salt 'minion*' test.ping
minion-02:
Minion did not return. [No response]
minion-01:
Minion did not return. [No response]
и этот;
[email protected]:/etc/salt# salt-key
Accepted Keys:
minion-01
minion-02
Denied Keys:
minion-01
minion-02
Unaccepted Keys:
Rejected Keys:
В короткой соли облако не действует идемпотента.
Что я делаю неправильно?
Вторая проблема, хотя при первом запуске salt-cloud -m /etc/salt/saltify-map
устанавливает и принимает ключ миньон-01 и миньон-02 на соль-мастере, но миньоны машина установили все эти вещи вместе с salt-minion
[email protected]:/home/vagrant# salt
salt salt-call salt-cp salt-master salt-proxy salt-ssh salt-unity
salt-api salt-cloud salt-key salt-minion salt-run salt-syndic
Как я могу убедиться, что установлен только salt-minion
.
Спасибо.
PS:
[email protected]:/etc/salt# salt-master --version
salt-master 2016.3.1 (Boron)
Ну, это меня. :) – Nagri