设为首页 收藏本站
查看: 1947|回复: 0

[经验分享] saltstack用法记录

[复制链接]
YunVN网友  发表于 2018-8-1 12:10:12 |阅读模式
  1远程执行脚本,脚本放在/srv/salt/script目录下
  salt 'web1' cmd.script salt://script/make_dir.sh
  2把salt-master主机上的目录拷贝(/srv/salt/script文件夹)到目标机器上指定位置(/opt目录下)
  salt 'web2' cp.get_dir salt://script /opt
  3把salt-master主机上的文件拷贝到目标机器的指定位置
  salt 'web2' cp.get_file salt://hosts /opt/hosts
  4把url内容复制到指定的位置
  salt 'web2' cp.get_url http://www.baidu.com /usr/share/nginx/html/baidu.html
  5设置定时任务
  salt '*' cron.set_job root '*' '*' '*' '*' '*' "/usr/sbin/ntpdate 1.cn.pool.ntp.org &> /dev/null"
  6在master端定制grains数据(在/srv/salt/_grains目录下新建py文件,名字随意)
  #!/usr/bin/env python
  import os
  import sys
  import commands
  def Grains():
  '''
  return if server install zabbix
  '''
  grains = {}
  grains['zabbix']=os.path.exists('/usr/local/zabbix')
  return grains
  同步模块
  salt '*' saltutil.sync_all
  刷新模块
  salt '*' sys.reload_modules
  查看定制主机的grains信息是否生效
  salt '*' grains.item zabbix
  7定制pillar
  version:
  {% if grains['host'].startswith('web') %}
  nginx: 1.8.0
  openssl: 1.0.1t
  pcre: 8.39
  zlib: 1.2.11
  {% endif %}
  8根据pillar值执行命令
  salt -I 'version:nginx:1.8.0' test.ping
  9任务没结束,重新执行报错
  The function "state.sls" is running as PID 3167 and was started at 2017, Jun 08 14:40:21.506185 with jid 20170608144021506185
  使用命令强制结束
  salt '*' slatutil.term_job 20170608144021506185

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-544765-1-1.html 上篇帖子: saltstack部署nginx-IT小二郎 下篇帖子: saltstack部署nginx进阶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表