saltstack的常用操作(二)---帮助文档的使用

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



你可能感兴趣的:(系统运维)