231fds 发表于 2016-1-19 08:34:30

salt nodegroup

salt分组配置我是以ip地址作为minion的id,这样在master上管理的时候,一目了然的知道是哪台minion。要是有dns的支持就更好了,直接规范主机名。一、依靠nodegroups编辑master的配置文件:加入一行:default_include: include/group.conf编辑default_include: include/group.conf:nodegroups:lvs: 'L@192.168.122.102,192.168.122.103'dns: 'L@192.168.122.100'之后在命令行可以这样执行:salt -N lvs test.pingsalt -N lvs test.pingsalt-cp -N lvs /var/www/html/soft/lvs/install_lvs.sh /tmp/install_lvs.sh

salt的nodegroup结合sls文件做按组操作。vim /etc/salt/masterinterface: 0.0.0.0publish_port: 4505user: rootworker_threads: 5ret_port: 4506root_dir: /pki_dir: /etc/salt/pki/masterkeep_jobs: 24timeout: 5state_top: top.slsfile_roots:base:– /srv/saltpillar_roots:base:– /srv/pillarlog_file: /var/log/salt/masterlog_level: warning
default_include: include/group.conf
vim /etc/salt/include/group.confnodegroups:lvs: 'L@192.168.122.102,192.168.122.103'dnsmasq: 'L@192.168.122.100,192.168.122.101,192.168.122.102,192.168.122.103'————# ls /srv/salt/dnsmasq mypkgs myscript top.slsvim /srv/salt/top.slsbase:'dnsmasq':– match: nodegroup– dnsmasq'lvs':– match: nodegroup– myscript.lvs
—salt -N 'lvs' state.sls myscript.lvssalt -N 'dnsmasq' state.sls dnsmasq
页: [1]
查看完整版本: salt nodegroup