saltstack学习笔记6-Module
Module是用于管理对象操作的,这也是saltstack通过push的方式进行管理的入口,比如执行命令,查看包安装,查看服务运行情况等,都可以通过saltstack Module来实现。安装好master和minion后,系统会安装很多Module,可以通过以下命令查看支持的Module列表
salt 'minion1' sys.list_modules
minion1:
- acl
- aliases
- alternatives
- apache
- archive
- artifactory
- at
- blockdev
- bridge
- btrfs
- buildout
- cloud
- cmd
- composer
- config
- container_resource
- cp
- cron
- data
- defaults
- devmap
- dig
- disk
- django
- dnsmasq
- dnsutil
- drbd
- elasticsearch
- environ
- etcd
- event
- extfs
- file
- gem
- genesis
- grains
- group
- grub
- hashutil
- hg
- hipchat
- hosts
- http
- img
- incron
- ini
- introspect
- ip
- iptables
- jboss7
- jboss7_cli
- key
- kmod
- ldap
- locale
- locate
- logrotate
- lowpkg
- lvm
- lvs
- match
- mine
- modjk
- mount
- network
- nfs3
- openstack_config
- pagerduty
- partition
- pillar
- pip
- pkg
- pkg_resource
- postfix
- publish
- pyenv
- quota
- raid
- random
- random_org
- rbenv
- redis
- ret
- rsync
- runit
- rvm
- s3
- saltutil
- schedule
- scsi
- sdb
- seed
- serverdensity_device
- service
- shadow
- slack
- smtp
- sqlite3
- ssh
- state
- status
- supervisord
- sys
- sysctl
- syslog_ng
- system
- test
- timezone
- tls
- user
- vbox_guest
- virtualenv
- webutil
- xfs
查看指定module的所有function
salt 'minion1' sys.list_functions cmd
minion1:
- cmd.exec_code
- cmd.exec_code_all
- cmd.has_exec
- cmd.retcode
- cmd.run
- cmd.run_all
- cmd.run_chroot
- cmd.run_stderr
- cmd.run_stdout
- cmd.script
- cmd.script_retcode
- cmd.shell
- cmd.shells
- cmd.tty
- cmd.which
- cmd.which_bin
查看指定module用法
salt 'minion1' sys.doc cmd
saltstack默认也支持一次执行多个module,module之间用,号隔开
页:
[1]