本文共 3456 字,大约阅读时间需要 11 分钟。
http://nginxs.blog.51cto.com/4676810/1698491
1 2 3 4 5 6 7 8 | [root@salt-master ~] # hostname salt-master [root@salt-master ~] # yum -y install salt salt-master salt-minion 安装配置salt-minion [root@salt-master ~] # egrep -v '^#|^$' /etc/salt/minion master: 10.0.0.11 [root@salt-master ~] # /etc/init.d/salt-minion start Starting salt-minion daemon: [确定] |
1 2 3 4 5 6 7 | [root@salt-minion1 ~] # hostname salt-minion1 [root@salt-master ~] # yum -y install salt salt-minion [root@salt-master ~] # egrep -v '^#|^$' /etc/salt/minion master: 10.0.0.11 [root@salt-minion1 ~] # /etc/init.d/salt-minion start Starting salt-minion daemon: [确定] |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [root@salt-master ~] # salt-key -L Accepted Keys: Denied Keys: Unaccepted Keys: salt-master salt-minion1 Rejected Keys: [root@salt-master ~] # salt-key -A The following keys are going to be accepted: Unaccepted Keys: salt-master salt-minion1 Proceed? [n /Y ] y Key for minion salt-master accepted. Key for minion salt-minion1 accepted. |
1 2 3 4 5 | [root@salt-master~] # salt '*' network.ip_addrs salt-master: - 10.0.0.11 salt-minion1: - 10.0.0.21 |
1 2 3 4 5 6 7 8 9 10 | 创建配置文件目录 [root@salt-master srv] # mkdir -p /srv/salt/base 在master配置里面指定配置文件目录 [root@salt-master ~] # vim /etc/salt/master file_roots: base: - /srv/salt/base [root@salt-master ~] # /etc/init.d/salt-master restart Stopping salt-master daemon: [确定] Starting salt-master daemon: [确定] |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | [root@salt-master base] # tree . ├── system │ ├── files │ │ └── hosts │ └── hosts.sls └── top .sls 2 directories, 3 files [root@salt-master base] # cat top.sls base: "*" : - system.hosts [root@salt-master base] # cat system/hosts.sls /etc/hosts : file .managed: - source : salt: //system/files/hosts - mode: 644 - user: root - group: root |
1 | 下面执行一下上面的配置文件状态 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | [root@salt-master system] # salt 'salt-minion1' state.highstate 下面执行结果证明成功 salt-minion1: ---------- ID: /etc/hosts Function: file .managed Result: True Comment: File /etc/hosts updated Started: 14:15:55.120499 Duration: 24.284 ms Changes: ---------- diff : --- +++ @@ -1,2 +1,4 @@ 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain +salt-master 10.0.0.11 +salt-minion1 10.0.0.21 Summary ------------ Succeeded: 1 (changed=1) Failed: 0 ------------ Total states run: 1 |