Linux-saltstack

 1 1.模块命令
 2     salt 'minion-01' sys.list_modules 查看模块列表
 3     salt 'minion-01' sys.list_funcitons user 查看user模块的帮助信息。
 4     salt 'minion-01' sys.doc cmd 查看指定模块的详细用法。
 5     salt ''minion-01' sys.doc user.add 查看user.add的用法。
 6 2.系统命令:cmd.run
 7     salt "*" cmd.run "whoami" 执行一个Linux系统命令
 8     salt "*" cmd.run 'yum -y install ' 批量升级客户端系统。
 9 3.脚本命令
10     salt '*' cmd.script 'salt://脚本名' #/srv/salt 脚本路径默认
11     salt "*" grains.items 查看minion的硬件信息。
12 4.操作命令
13     salt-key-L 列出来认主机的。
14     salt-key-A 全部认领
15     salt-key-a 单个认领
16     salt-key-D 剔除所有
17     salt-key-d 删除某个
18     salt-run jobs.active 查看命令执行的状态。
19     salt-run manage.status 查看minion的状态
20     salt-run manage.up 查看minion的在线状态
21     salt-run manage.down 查看minion的不在线状态
22     salt-cp "minion-01" /root/文件 /tmp 文件分发:
23     salt-call test.ping 在本机执行,minion端。
24     批量操作 加“*”号就可以
25     salt "*" test.ping 查看全部机器状态是否正常master端
26     执行系统命令:cmd.run
27     salt "*" cmd.run "whoami" cmd.run 告诉客户端执行什么命令
28     执行脚本 cmd.script
29     salt "*" cmd.script ‘salt://脚本名称’ #/srv/salt 脚本路径 默认
30     模块命令
31     salt "minion-name" 模块.函数 参数
32     salt "minon-01" sys.list_modules 查看模块列表modules
33     salt "minion-01" sys.list_functions cmd 查看模块函数的用法
34     salt "minion-01" sys.doc cmd 查看详细的用法
35     查看minion端在执行状态
36     salt-run jobs.active
37     查找minion上的jid
38     salt 'minion-01' saltutil.running
39     结束任务,杀死进程
40     salt 'minion-01' saltuil.kill_job jid码
41     清空minion缓存
42     salt "*" saltuil.clear_cache
43     salt-call test.ping 只能在奴隶端执行。
44     
45     
46 1)安装包
47     1.都要安装:
48         python3环境安装:sudo yum install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm
49     2.master安装:
50         sudo yum clean all 清除缓存
51         sudo yum install salt-master 主
52         sudo yum install salt-ssh
53         sudo yum install salt-syndic 分布式代理
54         sudo yum install salt-cloud 也是基于openstack来做的,它可以支持多种云的使用
55         sudo yum install salt-api
56     3.minion安装
57         yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
58         sudo yum install salt-minion
59     4.启动
60         systemctl start salt-master
61         systemctl restart salt-minion
62 2)配置文件
63     master配置:cat /etc/salt/master |head -5
64     master: 192.168.10.42 配置master的IP地址
65     user:root
66     minion配置:head -10 /etc/salt/minion
67     master: 192.168.10.42 配置master的IP地址
68     user:root
69     id: minion-01 自定义名称
70 3)调整平台
71 4)应用
72     1.部署业务
73     2.升级业务
74     3.配置文件升级业务
75     4.服务管理

猜你喜欢

转载自www.cnblogs.com/qiandong/p/12296844.html