博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack自动化运维系列③之saltstack的常用模块使用
阅读量:6330 次
发布时间:2019-06-22

本文共 1787 字,大约阅读时间需要 5 分钟。

saltstack自动化运维系列③之saltstack的常用模块使用

1.命令的常用方法:

指定主机运行命令

# salt 'mini1' cmd.run 'date'

mini1:
Fri Apr 7 14:18:13 CST 2017

指定IP执行命令

# salt -S '192.168.3.19' test.ping
node2.chinasoft.com:
True

# salt -C 'S@192.168.3.19 or G@web:nginx' test.ping

mini1:
True
node2.chinasoft.com:
True

2.服务的管理

# salt '*' service.available sshd
node2.chinasoft.com:
True
mini1:
True

# salt '*' service.get_all

服务的管理:

可参考
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.service.html#module-salt.modules.service

# salt '*' service.status httpd

node2.chinasoft.com:
True
mini1:
True
[root@mini1 ~]# salt '*' service.stop httpd
node2.chinasoft.com:
True
mini1:
True
[root@mini1 ~]# salt '*' service.status httpd
mini1:
False
node2.chinasoft.com:
False

3.权限控制模块:

可参考:https://docs.saltstack.com/en/latest/ref/publisheracl.html
修改目录权限
# chmod 755 /var/cache/salt /var/cache/salt/master /var/cache/salt/master/jobs /var/run/salt /var/run/salt/master
修改日志权限
# chmod 777 -R /var/log/salt/

# vim /etc/salt/master

client_acl:

jack:
- test.ping
- network.*
tom:
- mini*:
- test.ping

# useradd jack

# useradd tom

可以看到当切换到tom这个用户的时候可以在mini*开头的机器上执行test.ping

su - tom

$ salt 'mini*' test.ping

Failed to authenticate! This is most likely because this user is not permitted to execute commands, but there is a small possibility that a disk error occurred (check disk/inode usage).
[tom@mini1 ~]$ salt 'mini*' test.ping
mini1:
True

[tom@mini1 ~]$ salt 'mini*' 'w'

Failed to authenticate! This is most likely because this user is not permitted to execute commands, but there is a small possibility that a disk error occurred (check disk/inode usage).

切换到jack用户时可以执行test.ping

# su - jack
[jack@mini1 ~]$ salt '*' test.ping
mini1:
True
node2.chinasoft.com:
True

转载于:https://www.cnblogs.com/reblue520/p/6732865.html

你可能感兴趣的文章
平衡二叉树
查看>>
define vs typedef vs const
查看>>
2013 Multi-University Training Contest 2
查看>>
ZOJ-2338 The Towers of Hanoi Revisited 输出汉诺塔的最优解移动过程
查看>>
安卓 Context 和 Application的关系
查看>>
微软FtpWebRequest使用(转载)
查看>>
MOSS2007最终用户培训资料
查看>>
Luogu P4859「已经没有什么好害怕的了」
查看>>
基于C++求两个数的最大公约数最小公倍数
查看>>
AngularJS第二课(指令,作用域,控制器)
查看>>
快速求区间和的有趣算法——树状数组
查看>>
php文件包含漏洞(input与filter)
查看>>
Day4_迭代器
查看>>
Maven学习总结(16)——深入理解maven生命周期和插件
查看>>
页面&窗口高度宽度
查看>>
Asp.Net MVC中Action跳转小结
查看>>
Linux IPv6 地址配置
查看>>
java学习之路--零碎的知识笔记
查看>>
ubuntu开机自动运行用Qt写的程序
查看>>
Java中的Copy-on-Write容器 & ConcurrentHashMap & HashTable比较
查看>>