第五章:SaltStack常用模块及方法1 min read

  • A+
所属分类:SaltStack

  

模块使用方法:

     https://docs.saltstack.com/en/latest/ref/states/all/

     https://www.unixhot.com/docs/saltstack/ref/states/all/index.html#all-salt-states

    

1. 安装

  

  官方文档:https://docs.saltstack.com/en/latest/ref/states/all/salt.states.pkg.html

 

  状态模块:pkg

  功      能:管理软件包咋混改

  常用方法:

      - pkg.installed:确保软件包已安装,如果没有安装就安装

      - pkg.latest:确保软件包是最新版本,如果不是,进行升级

      - pkg.remove:确保软件包已卸载,如果之前已安装,进行卸载

      - pkg.purge:除remove外,也会删除其配置

  

2.配置管理

  

  官方文档:https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html

  

  状态模块:file

  功      能:管理文件状态

  常用方法:

      - file.managed:保证文件存在并且为对应的状态。

      - file.recurse:保证目录存在并且为对应状态。

      - file.absent:确保文件不存在,如果存在就删除。

   

3.服务管理

  

  官方网站:https://docs.saltstack.com/en/latest/ref/states/all/salt.states.service.html

  

  状态模块:service

  功      能:管理服务状态

  常用方法:

      - service.running:确保服务处于运行状态,如果没有运行就启动

      - service.enabled:确保服务开机自动启动

      - service.disabled:确保服务开机不自动启动

      - service.dead:确保服务当前没有运行,如果运行就停止。

    

zhaoyulin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: