saltstack一些简单总结
下面是我们在master上面看到的目录组成和执行salt-key -L命令显示出来的一些信息view plain copy
[*]# tree
[*].
[*]├── master.pem
[*]├── master.pub
[*]├── minions
[*]│ ├── 172.18.1.211
[*]│ ├── 172.18.1.212
[*]│ ├── 172.18.1.213
[*]│ └── 172.18.1.214
[*]├── minions_autosign
[*]├── minions_denied
[*]├── minions_pre
[*]│ └── 172.17.42.1
[*]└── minions_rejected
[*]
[*]5 directories, 7 files
[*]# salt-key -L
[*]Accepted Keys:
[*]172.18.1.211
[*]172.18.1.212
[*]172.18.1.213
[*]172.18.1.214
[*]Denied Keys:
[*]Unaccepted Keys:
[*]172.17.42.1
[*]Rejected Keys:
我们仔细观察一下salt-key -L列出来几个分类的minion> Accepted Keys:
172.18.1.211
172.18.1.212
172.18.1.213
172.18.1.214
这几个minion> Unaccepted Keys:
172.17.42.1
这个minion> 我们把minions目录下的172.18.1.214这个minion public key文件传输到minions_pre目录下,然后我们再执行下salt-key -L命令看下:
# ls
master.pemmaster.pubminionsminions_autosignminions_deniedminions_preminions_rejected
# cd minions
# tree
.
├── 172.18.1.211
├── 172.18.1.212
├── 172.18.1.213
└── 172.18.1.214
0 directories, 4 files
# cp 172.18.1.214 ../minions_pre/
# salt-key -L
Accepted Keys:
172.18.1.211
172.18.1.212
172.18.1.213
172.18.1.214
Denied Keys:
Unaccepted Keys:
172.17.42.1
172.18.1.214
Rejected Keys:
我们看到对于同一个minion,命令既提示Accpted,又提示Unaccepted
我们可以判断salt-key命令仅仅是简单的列出对应目录下存放的以minion> 二:salt-run manage.up & salt-run manage.down
我们执行下命令看下:
# salt-run manage.up
- 172.18.1.211
- 172.18.1.212
- 172.18.1.213
- 172.18.1.214
# salt-run manage.down
然后我们关闭172.18.1.214,然后再执行下命令:
# salt-run manage.up
- 172.18.1.211
- 172.18.1.212
- 172.18.1.213
#
salt-runmanage.up & salt-run manage.down分别是在Accepted Keys下面查找所有与master建立了tcp连接的minions与已经断开连接的minions
三:master与minions目录结构
这是master目录结构
# tree
.
├── master
└── pki
└── master
├── master.pem
├── master.pub
├── minions
│ ├── 172.18.1.211
│ ├── 172.18.1.212
│ ├── 172.18.1.213
│ └── 172.18.1.214
├── minions_autosign
├── minions_denied
├── minions_pre
│ ├── 172.17.42.1
│ └── 172.18.1.214
└── minions_rejected
7 directories, 9 files
#
这是minion的目录结构:
# tree
.
├── minion
├── minion.d
│ └── _schedule.conf
├── minion_id
└── pki
└── minion
├── minion_master.pub
├── minion.pem
└── minion.pub
3 directories, 6 files
#
master和minion的目录结构还是比较清晰的
页:
[1]