aini 发表于 2018-8-1 11:52:13

saltstack常用模块

  1、cmd模块
  执行命令的模块
  #salt '*' cmd.run 'whoami'
  2、cp模块
  拷贝文件的模块
  #salt '*' cp.get_file salt://file/1.txt /root/1.txt
  3、cron模块
  ## 为指定的被控主机、root用户添加crontab信息
  # salt '*' cron.set_job root '*/5' '*' '*' '*' '*' 'date >/dev/null 2>&1'
  # salt '*' cron.raw_cron root
  ## 删除指定的被控主机、root用户的crontab信息
  # salt '*' cron.rm_job root 'date >/dev/null 2>&1'
  # salt '*' cron.raw_cron root
  4、dnsutil模块(实现被控主机通用DNS操作)
  ## 为被控主机添加指定的hosts主机配置项
  # salt '*' dnsutil.hosts_append /etc/hosts 127.0.0.1 rocketzhang.qq.com
  5、file模块(被控主机文件常见操作,包括文件读写、权限、查找、校验等)
  # salt '*' file.get_sum /etc/resolv.conf md5
  # salt '*' file.stats /etc/resolv.conf
  6、network模块(返回被控主机网络信息)
  # salt '*' network.ip_addrs
  # salt '*' network.interfaces
  7、pkg包管理模块(被控主机程序包管理,如yum、apt-get等)
  # salt '*' pkg.install nmap
  # salt '*' pkg.file_list nmap
  8、service 服务模块(被控主机程序包服务管理)
  # salt '*' service.enable crond
  # salt '*' service.disable crond
  还有很多我们没有用到或用过的模块:
  https://docs.saltstack.com/en/latest/ref/modules/all/index.html
页: [1]
查看完整版本: saltstack常用模块