CookBook

从salt master拷贝文件夹到salt minion

/opt/manager:
  file.recurse:
    - source: salt://upgrade/script/looker/
    - include_empty: True
    - user: centos
    - group: centos
  1. 使用file.recurse函数,会递归拷贝source所表示的salt master上的目录到salt minion上的目录/opt/manager中,若此目录不存在则自动创建。
  2. user,group参数用于控制文件或目录在salt minion上所属用户名和用户组

在salt minion执行shell脚本

looker:
  cmd.script:
    - source: /opt/manager/looker.sh
    - users: centos
    - env:
      - RDS_HOST: {{ salt['pillar.get'](infrastructure + ':rds_host') }}
      - RDS_USER: {{ salt['pillar.get'](infrastructure + ':rds_user') }}
      - RDS_PASSWORD: {{ salt['pillar.get'](infrastructure + ':rds_password') }}
      - EFS_DSN_NAME: {{ salt['pillar.get'](infrastructure + ':efs_dns_name') }}
  1. source用于说明要执行脚本文件的路径,/opt/manager/looker.sh代表salt minion上的文件,若source的值以salt://开头,则将salt master上source所表示的脚本文件拷贝到salt minion执行
  2. source 执行脚本的用户
  3. 执行脚本时的环境变量
  4. salt['pillar.get'] 获取pillar数据
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简述 saltstacksaltstack是一个新的基础平台管理工具,只需要花费数分钟即可运行起来,可以支撑管理上...
    君惜丶阅读 5,162评论 0 2
  • 第1章 数据结构和算法 1 1.1 将序列分解为单独的变量 1 1.2 从任意长度的可迭代对象中分解元素 3 1....
    金石明镜阅读 1,364评论 0 1
  • 后来 但凡是有点像你的男生 我都会多看一眼
    走丢了一只猫咪阅读 86评论 0 0
  • 暴雨洒,乱云下。 清风拂面过巫峡。 踽踽仗剑人,瑟瑟吟诗罢。 吟诗罢,笑看水中花。
    凡间客阅读 247评论 0 1
  • 幸福她是一种感受,但她更是一种能力。 我们还年轻,我们内心还是有很多空白的地方需要去填补,要注重自己心灵的建设,让...
    何佳俊阅读 243评论 0 0

友情链接更多精彩内容