1. 模块的查看
查看全部模块
salt '*' sys.list_modules
- acl
- aliases
- alternatives
- apache
- archive
- artifactory
- at
- beacons
- bigip
- blockdev
- bridge
- btrfs
- buildout
- chef
- cloud
- cmd
- composer
- config
- consul
- container_resource
- cp
- cron
- data
- defaults
- devmap
- dig
- disk
- django
- dnsmasq
- dnsutil
- drbd
- elasticsearch
- environ
- etcd
- ethtool
- event
- extfs
- file
- gem
- genesis
- git
- grains
- group
- grub
- hashutil
- hipchat
- hosts
- http
- img
- incron
- infoblox
- ini
- inspector
- introspect
- ip
- iptables
- iwtools
- jboss7
- jboss7_cli
- k8s
- kerberos
- key
- keyboard
- kmod
- ldap
- ldap3
- locale
- locate
- logrotate
- lowpkg
- lvm
- match
- mine
- minion
- modjk
- mount
- mysql
- nagios_rpc
- netaddress
- network
- nfs3
- nginx
- nova
- openscap
- openstack_config
- pagerduty
- pagerduty_util
- pam
- partition
- pillar
- pip
- pkg
- pkg_resource
- postfix
- ps
- publish
- pushover
- pyenv
- qemu_img
- quota
- raid
- random
- random_org
- rbenv
- rest_sample_utils
- restartcheck
- ret
- rsync
- rvm
- s3
- s6
- salt_proxy
- saltutil
- schedule
- scsi
- sdb
- seed
- serverdensity_device
- service
- shadow
- slack
- slsutil
- smbios
- smtp
- sqlite3
- ssh
- state
- status
- supervisord
- svn
- sys
- sysctl
- sysfs
- syslog_ng
- system
- telemetry
- temp
- test
- timezone
- tls
- udev
- uptime
- user
- vbox_guest
- virt
- virtualenv
- webutil
- x509
- xfs
- zenoss
查看对应的具体模块对应的API
salt '*' sys.list_state_functions pkg/cmd/state……
1. 查看pkg模块的api列表:
- pkg.group_installed
- pkg.installed
- pkg.latest
- pkg.mod_aggregate
- pkg.mod_init
- pkg.mod_watch
- pkg.purged
- pkg.removed
- pkg.uptodate
2. 查看cmd模块的api列表:
- cmd.call
- cmd.mod_run_check
- cmd.mod_watch
- cmd.run
- cmd.script
- cmd.wait
- cmd.wait_call
- cmd.wait_script
- cmd.watch
3. 查看service的列表
- service.dead
- service.disabled
- service.enabled
- service.mod_watch
- service.running
service状态模块提供的列表如上,但是也可以使用系统提供的service指令,如service.stop httpd , service.rstart httpd.
2.模块的具体使用,利用帮助文档
salt '*' sys.doc state.apply/cmd.run
可以看到相关的很清晰的CLI信息,以及帮助文档。
salt '*' sys.list_functions sys
查看帮助文档都有哪些方法:
- sys.argspec
- sys.doc
- sys.list_functions
- sys.list_modules
- sys.list_returner_functions
- sys.list_returners
- sys.list_runner_functions
- sys.list_runners
- sys.list_state_functions
- sys.list_state_modules
- sys.reload_modules
- sys.returner_doc
- sys.runner_doc
- sys.state_doc