23213 发表于 2016-4-20 09:33:51

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]
查看完整版本: saltstack学习笔记6-Module