天天看點

saltstock 多master 普通使用者

saltstack 多master && 權限控制

=============================================================================================================================

場景:192.168.163.129(我們的主master)

      192.168.163.130(客戶需要自己的master)

      192.168.163.131(小毛驢的minion)

      192.168.163.132(在思考的minion)

所有伺服器都添加防火牆

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4505 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4506 -j ACCEPT

=============================================================================================================================      

192.168.163.129(我們的主master)

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum install salt-master -y

[root@localhost ~]# less /etc/salt/master | grep -vP "^$|^#"

client_acl:

  zhaocc:

    - xml-*:

      - .*

  jiankong:

    - zsk-*:

nodegroups:

  zhaocc: 'E@xml-*'

  jiankong: 'E@zsk-*'

chmod +r /etc/salt/master

chmod +x /var/run/salt

chmod +x /var/cache/salt

192.168.163.130(客戶需要自己的master)

/etc/init.d/salt-master start

/etc/init.d/salt-master stop

複制192.168.163.129(我們的主master)中的

/etc/salt/pki/master/master.pem

etc/salt/pki/master/master.pub

到此伺服器的相對應的目錄,檔案的權限保持和192.168.163.129(我們的主master)的權限一緻。

192.168.163.131(小毛驢的minion)

yum install salt-minion -y

[root@localhost ~]# less /etc/salt/minion | grep -vP "^$|^#"

master:

  - 192.168.163.129

  - 192.168.163.130

id: xml-web-01

/etc/init.d/salt-minion restart

192.168.163.132(在思考的minion)

id: zsk-db-01

由于分組分使用者控制,minion名字的規則為:項目名-應用名-編号   例如:xml-web-01(小毛驢-網站-01)  zsk-db-01(在思考-資料庫-01)

主配置檔案分組的作用,可以對自己的項目做一個全部的線上檢查:

[root@localhost ~]# su - zhaocc

[zhaocc@localhost ~]$ salt -N zhaocc test.ping

xml-web-01:

    True

[zhaocc@localhost ~]$ logout

[root@localhost ~]# su - jiankong

[jiankong@localhost ~]$ salt -N jiankong test.ping

zsk-db-01:

[jiankong@localhost ~]$ 

本文轉自 freeterman 51CTO部落格,原文連結:http://blog.51cto.com/myunix/1706447,如需轉載請自行聯系原作者