扫码阅读
手机扫码阅读

干货篇 | 自动化运维工具-saltstack(下)

66 2024-07-21

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:干货篇 | 自动化运维工具-saltstack(下)
文章来源:
咸鱼运维杂谈
扫码关注公众号
文章摘要:自动化运维工具-saltstack(下)

Grains

Grains是SaltStack中存储在minion端的组件,用于静态存放数据并在minion重启时更新。它的应用场景包括信息查询、在target和SLS文件中使用。常用命令涉及列出minion的静态数据和执行操作。Grains的配置可以在/etc/salt/grains或/etc/salt/minion中定义,并且支持自定义Grains脚本。Grains的优先级从系统自带到自定义依次降低,修改Grains数据需重启服务或刷新。

Pillar

Pillar是在master上定义的动态信息,专门针对minion,用以存储敏感数据如密码。常用命令包括查看和刷新minion的Pillar信息。Pillar的配置需要在master端修改配置文件并重启服务。Pillar同样可用于salt的匹配对象。

案例

  • 案例一:通过Pillar配置yum安装apache,涉及修改master配置、创建目录和文件以及执行命令。
  • 案例二:进行目录管理,包括编辑pillar文件,新建测试目录和验证。
  • 案例三:远程执行命令,通过编写pillar文件实现更规范的远程操作。
  • 案例四:任务计划cron的配置,通过pillar文件设置cron任务并执行。

关注作者获取更多信息。

想要了解更多内容?

查看原文:干货篇 | 自动化运维工具-saltstack(下)
文章来源:
咸鱼运维杂谈
扫码关注公众号