zoukankan      html  css  js  c++  java
  • SaltSatck常用指令一

    1、查看版本号:

    salt --version

    [root@master ~]# salt  --version
    salt 2019.2.0 (Fluorine)
    [root@master ~]# 
    View Code

    2、显示依赖关系及版本号:

    salt --versions-report

    [root@master ~]# salt --versions-report
    Salt Version:
               Salt: 2019.2.0
     
    Dependency Versions:
               cffi: Not Installed
           cherrypy: Not Installed
           dateutil: Not Installed
          docker-py: Not Installed
              gitdb: Not Installed
          gitpython: Not Installed
              ioflo: Not Installed
             Jinja2: 2.7.2
            libgit2: Not Installed
            libnacl: Not Installed
           M2Crypto: Not Installed
               Mako: Not Installed
       msgpack-pure: Not Installed
     msgpack-python: 0.4.6
       mysql-python: Not Installed
          pycparser: Not Installed
           pycrypto: 2.6.1
       pycryptodome: Not Installed
             pygit2: Not Installed
             Python: 2.7.5 (default, Oct 30 2018, 23:45:53)
       python-gnupg: Not Installed
             PyYAML: 3.11
              PyZMQ: 15.3.0
               RAET: Not Installed
              smmap: Not Installed
            timelib: Not Installed
            Tornado: 4.2.1
                ZMQ: 4.1.4
     
    System Versions:
               dist: centos 7.6.1810 Core
             locale: UTF-8
            machine: x86_64
            release: 3.10.0-957.el7.x86_64
             system: Linux
            version: CentOS Linux 7.6.1810 Core
     
    [root@master ~]#
    View Code

    3、salt-run 该命令执行runner(salt带的或者自定义的,runner以后会讲),通常在master端执行,比如经常用到的manage

    salt-run [options] [runner.func]

      a、查看所有minion状态

    [root@master ~]# salt-run manage.status  #查看所有minion状态
    down:
    - node01
    up:
    - master
    [root@master ~]#

      b、查看所有没在线minion   (removekeys=True)

    [root@master ~]# salt-run manage.down   #查看所有没在线minion
    - node01
    [root@master ~]# 

      c、查看所有在线minion

    [root@master ~]# salt-run  manage.up  #查看所有在线minion
    - master
    [root@master ~]# 

    4、salt-key 密钥管理,通常在master端执行   salt-key [options]   [ -y]

      查看所有minion-key

    [root@master ~]# salt-key -L

    [root@master ~]# salt-key -L
    Accepted Keys:      #已经接受key的minion
    master          
    Denied Keys:
    Unaccepted Keys:        #未接受key的minion
    node01
    Rejected Keys:
    [root@master ~]#

    接受某个minion-key  

       salt-key -a <key-name>

    [root@master ~]# salt-key -a node01
    The following keys are going to be accepted:
    Unaccepted Keys:
    node01
    Proceed? [n/Y] y
    Key for minion node01 accepted.
    [root@master ~]# 

    master自动接受minion节点,(修改配置master节点上配置文件/etc/salt/master 中 auto_accept: True)

    auto_accept: True

    删除某个minion-key   

    salt-key -<key-name>   

    [root@master ~]# salt-key -d node01
    The following keys are going to be deleted:
    Accepted Keys:
    node01
    Proceed? [N/y] y
    Key for minion node01 deleted.
    [root@master ~]# 

    接受所有的minion-key

    salt-key -A         

    删除所有的minion-key 

    salt-key -D   

       

    5、salt-call 该命令通常在minion上执行,minion自己执行可执行模块,不是通过master下发job

    salt-call [options] <function> [arguments]
    salt-call test.ping           ##自己执行test.ping命令
    salt-call cmd.run 'ifconfig'  ##自己执行cmd.run函数

    6、salt-cp 分发文件到minion上,不支持目录分发,通常在master运行

    salt-cp [options] '<target>' SOURCE DEST
    salt-cp '*' testfile.html /tmp
    salt-cp 'test*' index.html /tmp/a.html

    7、salt-master master运行命令

    salt-master [options]
    salt-master            ##前台运行master
    salt-master -d         ##后台运行master
    salt-master -l debug   ##前台debug输出

    8、salt-minion minion运行命令

    salt-minion [options]
    salt-minion            ##前台运行
    salt-minion -d         ##后台运行
    salt-minion -l debug   ##前台debug输出

    9、master端查看saltstack内置模块信息

    a、简单查找,不包含详细信息   salt ‘node01’  sys.list_modules

    [root@master ~]# salt 'node01' sys.list_modules
    node01:
        - acl
        - aliases
        - alternatives
        - ansible
        - apache
        - archive
        - artifactory
        - beacons
        - bigip
        - btrfs
        - buildout
        - cloud
        - cmd
        - composer
        - config
        - consul
        - container_resource
        - cp
        - cron
        - cryptdev
        - data
        - defaults
        - devmap
        - disk
        - django
        - dnsmasq
        - dnsutil
        - drbd
        - environ
        - etcd
        - ethtool
        - event
        - extfs
        - file
        - firewalld
        - gem
        - genesis
        - glassfish
        - gnome
        - google_chat
        - grafana4
        - grains
        - group
        - hashutil
        - hello
        - highstate_doc
        - hipchat
        - hosts
        - http
        - incron
        - ini
        - inspector
        - introspect
        - iosconfig
        - ip
        - ipset
        - iptables
        - jboss7
        - jboss7_cli
        - k8s
        - kernelpkg
        - key
        - keyboard
        - kmod
        - locale
        - locate
        - log
        - logrotate
        - lowpkg
        - lvm
        - mandrill
        - match
        - mattermost
        - mine
        - minion
        - modjk
        - mount
        - msteams
        - nagios_rpc
        - namecheap_domains
        - namecheap_domains_dns
        - namecheap_domains_ns
        - namecheap_ssl
        - namecheap_users
        - network
        - nexus
        - nova
        - nspawn
        - nxos_api
        - openscap
        - openstack_config
        - opsgenie
        - out
        - pagerduty
        - pagerduty_util
        - pam
        - parallels
        - partition
        - peeringdb
        - pillar
        - pkg
        - pkg_resource
        - postfix
        - ps
        - publish
        - pushover
        - pyenv
        - random
        - random_org
        - rbenv
        - rest_sample_utils
        - restartcheck
        - ret
        - rvm
        - s3
        - s6
        - salt_proxy
        - saltcheck
        - saltutil
        - schedule
        - scsi
        - sdb
        - seed
        - serverdensity_device
        - service
        - shadow
        - slack
        - slsutil
        - smbios
        - smtp
        - solrcloud
        - sqlite3
        - ssh
        - state
        - status
        - statuspage
        - supervisord
        - sys
        - sysctl
        - sysfs
        - syslog_ng
        - system
        - telegram
        - telemetry
        - temp
        - test
        - timezone
        - tuned
        - udev
        - uptime
        - user
        - vault
        - vbox_guest
        - virtualenv
        - vsphere
        - webutil
        - xfs
        - zabbix
        - zenoss
    [root@master ~]# 
    View Code

    b、较详细的查看salt模块信息,即模块中有哪些方法  salt 'node01' sys.list_functions

    [root@master ~]# salt 'node01' sys.list_functions
    node01:
        - acl.delfacl
        - acl.getfacl
        - acl.modfacl
        - acl.version
        - acl.wipefacls
        - aliases.get_target
        - aliases.has_target
        - aliases.list_aliases
        - aliases.rm_alias
        - aliases.set_target
        - alternatives.auto
        - alternatives.check_exists
        - alternatives.check_installed
        - alternatives.display
        - alternatives.install
        - alternatives.remove
        - alternatives.set
        - alternatives.show_current
        - alternatives.show_link
        - ansible.help
        - ansible.list
        - ansible.playbooks
        - apache.config
        - apache.directives
        - apache.fullversion
        - apache.modules
        - apache.server_status
        - apache.servermods
        - apache.signal
        - apache.useradd
        - apache.userdel
        - apache.version
        - apache.vhosts
        - archive.cmd_unzip
        - archive.cmd_zip
        - archive.gunzip
        - archive.gzip
        - archive.is_encrypted
        - archive.list
        - archive.rar
        - archive.tar
        - archive.unrar
        - archive.unzip
        - archive.zip
        - artifactory.get_latest_release
        - artifactory.get_latest_snapshot
        - artifactory.get_release
        - artifactory.get_snapshot
        - beacons.add
        - beacons.delete
        - beacons.disable
        - beacons.disable_beacon
        - beacons.enable
        - beacons.enable_beacon
        - beacons.list
        - beacons.list_available
        - beacons.modify
        - beacons.reset
        - beacons.save
        - bigip.add_pool_member
        - bigip.commit_transaction
        - bigip.create_monitor
        - bigip.create_node
        - bigip.create_pool
        - bigip.create_profile
        - bigip.create_virtual
        - bigip.delete_monitor
        - bigip.delete_node
        - bigip.delete_pool
        - bigip.delete_pool_member
        - bigip.delete_profile
        - bigip.delete_transaction
        - bigip.delete_virtual
        - bigip.list_monitor
        - bigip.list_node
        - bigip.list_pool
        - bigip.list_profile
        - bigip.list_transaction
        - bigip.list_virtual
        - bigip.modify_monitor
        - bigip.modify_node
        - bigip.modify_pool
        - bigip.modify_pool_member
        - bigip.modify_profile
        - bigip.modify_virtual
        - bigip.replace_pool_members
        - bigip.start_transaction
        - btrfs.add
        - btrfs.convert
        - btrfs.defragment
        - btrfs.delete
        - btrfs.devices
        - btrfs.features
        - btrfs.info
        - btrfs.mkfs
        - btrfs.properties
        - btrfs.resize
        - btrfs.usage
        - btrfs.version
        - buildout.bootstrap
        - buildout.buildout
        - buildout.run_buildout
        - buildout.upgrade_bootstrap
        - cloud.action
        - cloud.create
        - cloud.destroy
        - cloud.full_query
        - cloud.get_instance
        - cloud.has_instance
        - cloud.list_images
        - cloud.list_locations
        - cloud.list_sizes
        - cloud.map_run
        - cloud.network_create
        - cloud.network_list
        - cloud.profile
        - cloud.query
        - cloud.select_query
        - cloud.virtual_interface_create
        - cloud.virtual_interface_list
        - cloud.volume_attach
        - cloud.volume_create
        - cloud.volume_delete
        - cloud.volume_detach
        - cloud.volume_list
        - cmd.exec_code
        - cmd.exec_code_all
        - cmd.has_exec
        - cmd.powershell
        - cmd.powershell_all
        - cmd.retcode
        - cmd.run
        - cmd.run_all
        - cmd.run_bg
        - cmd.run_chroot
        - cmd.run_stderr
        - cmd.run_stdout
        - cmd.script
        - cmd.script_retcode
        - cmd.shell
        - cmd.shell_info
        - cmd.shells
        - cmd.tty
        - cmd.which
        - cmd.which_bin
        - composer.did_composer_install
        - composer.install
        - composer.selfupdate
        - composer.update
        - config.backup_mode
        - config.dot_vals
        - config.gather_bootstrap_script
        - config.get
        - config.items
        - config.manage_mode
        - config.merge
        - config.option
        - config.valid_fileproto
        - consul.acl_clone
        - consul.acl_create
        - consul.acl_delete
        - consul.acl_info
        - consul.acl_list
        - consul.acl_update
        - consul.agent_check_deregister
        - consul.agent_check_fail
        - consul.agent_check_pass
        - consul.agent_check_register
        - consul.agent_check_warn
        - consul.agent_checks
        - consul.agent_join
        - consul.agent_leave
        - consul.agent_maintenance
        - consul.agent_members
        - consul.agent_self
        - consul.agent_service_deregister
        - consul.agent_service_maintenance
        - consul.agent_service_register
        - consul.agent_services
        - consul.catalog_datacenters
        - consul.catalog_deregister
        - consul.catalog_node
        - consul.catalog_nodes
        - consul.catalog_register
        - consul.catalog_service
        - consul.catalog_services
        - consul.delete
        - consul.event_fire
        - consul.event_list
        - consul.get
        - consul.health_checks
        - consul.health_node
        - consul.health_service
        - consul.health_state
        - consul.list
        - consul.put
        - consul.session_create
        - consul.session_destroy
        - consul.session_info
        - consul.session_list
        - consul.status_leader
        - consul.status_peers
        - container_resource.cache_file
        - container_resource.copy_to
        - container_resource.run
        - cp.cache_dir
        - cp.cache_file
        - cp.cache_files
        - cp.cache_local_file
        - cp.cache_master
        - cp.envs
        - cp.get_dir
        - cp.get_file
        - cp.get_file_str
        - cp.get_template
        - cp.get_url
        - cp.hash_file
        - cp.is_cached
        - cp.list_master
        - cp.list_master_dirs
        - cp.list_master_symlinks
        - cp.list_minion
        - cp.list_states
        - cp.push
        - cp.push_dir
        - cp.recv
        - cp.recv_chunked
        - cp.stat_file
        - cron.list_tab
        - cron.ls
        - cron.raw_cron
        - cron.rm
        - cron.rm_env
        - cron.rm_job
        - cron.rm_special
        - cron.set_env
        - cron.set_job
        - cron.set_special
        - cron.write_cron_file
        - cron.write_cron_file_verbose
        - cryptdev.active
        - cryptdev.close
        - cryptdev.crypttab
        - cryptdev.open
        - cryptdev.rm_crypttab
        - cryptdev.set_crypttab
        - data.cas
        - data.clear
        - data.dump
        - data.get
        - data.has_key
        - data.items
        - data.keys
        - data.load
        - data.pop
        - data.update
        - data.values
        - defaults.deepcopy
        - defaults.get
        - defaults.merge
        - defaults.update
        - devmap.multipath_flush
        - devmap.multipath_list
        - disk.blkid
        - disk.dump
        - disk.format
        - disk.fstype
        - disk.inodeusage
        - disk.percent
        - disk.resize2fs
        - disk.smart_attributes
        - disk.tune
        - disk.usage
        - disk.wipe
        - django.collectstatic
        - django.command
        - django.createsuperuser
        - django.loaddata
        - django.syncdb
        - dnsmasq.fullversion
        - dnsmasq.get_config
        - dnsmasq.set_config
        - dnsmasq.version
        - dnsutil.A
        - dnsutil.AAAA
        - dnsutil.MX
        - dnsutil.NS
        - dnsutil.SPF
        - dnsutil.check_ip
        - dnsutil.hosts_append
        - dnsutil.hosts_remove
        - dnsutil.parse_hosts
        - dnsutil.parse_zone
        - dnsutil.serial
        - drbd.overview
        - environ.get
        - environ.has_value
        - environ.item
        - environ.items
        - environ.setenv
        - environ.setval
        - etcd.get
        - etcd.ls
        - etcd.rm
        - etcd.set
        - etcd.tree
        - etcd.update
        - etcd.watch
        - ethtool.set_coalesce
        - ethtool.set_offload
        - ethtool.set_ring
        - ethtool.show_coalesce
        - ethtool.show_driver
        - ethtool.show_offload
        - ethtool.show_ring
        - event.fire
        - event.fire_master
        - event.send
        - extfs.attributes
        - extfs.blocks
        - extfs.dump
        - extfs.mkfs
        - extfs.tune
        - file.access
        - file.append
        - file.apply_template_on_contents
        - file.basename
        - file.blockreplace
        - file.chattr
        - file.check_file_meta
        - file.check_hash
        - file.check_managed
        - file.check_managed_changes
        - file.check_perms
        - file.chgrp
        - file.chown
        - file.comment
        - file.comment_line
        - file.contains
        - file.contains_glob
        - file.contains_regex
        - file.copy
        - file.delete_backup
        - file.directory_exists
        - file.dirname
        - file.diskusage
        - file.extract_hash
        - file.file_exists
        - file.find
        - file.get_devmm
        - file.get_diff
        - file.get_gid
        - file.get_group
        - file.get_hash
        - file.get_managed
        - file.get_mode
        - file.get_selinux_context
        - file.get_source_sum
        - file.get_sum
        - file.get_uid
        - file.get_user
        - file.gid_to_group
        - file.grep
        - file.group_to_gid
        - file.is_blkdev
        - file.is_chrdev
        - file.is_fifo
        - file.is_link
        - file.join
        - file.lchown
        - file.line
        - file.link
        - file.list_backup
        - file.list_backups
        - file.list_backups_dir
        - file.lsattr
        - file.lstat
        - file.makedirs
        - file.makedirs_perms
        - file.manage_file
        - file.mkdir
        - file.mknod
        - file.mknod_blkdev
        - file.mknod_chrdev
        - file.mknod_fifo
        - file.move
        - file.normpath
        - file.open_files
        - file.pardir
        - file.patch
        - file.path_exists_glob
        - file.prepend
        - file.psed
        - file.read
        - file.readdir
        - file.readlink
        - file.remove
        - file.remove_backup
        - file.rename
        - file.replace
        - file.restore_backup
        - file.restorecon
        - file.rmdir
        - file.search
        - file.sed
        - file.sed_contains
        - file.seek_read
        - file.seek_write
        - file.set_mode
        - file.set_selinux_context
        - file.source_list
        - file.stats
        - file.statvfs
        - file.symlink
        - file.touch
        - file.truncate
        - file.uid_to_user
        - file.uncomment
        - file.user_to_uid
        - file.write
        - firewalld.add_interface
        - firewalld.add_masquerade
        - firewalld.add_port
        - firewalld.add_port_fwd
        - firewalld.add_rich_rule
        - firewalld.add_service
        - firewalld.add_service_port
        - firewalld.add_service_protocol
        - firewalld.add_source
        - firewalld.allow_icmp
        - firewalld.block_icmp
        - firewalld.default_zone
        - firewalld.delete_service
        - firewalld.delete_zone
        - firewalld.get_icmp_types
        - firewalld.get_interfaces
        - firewalld.get_masquerade
        - firewalld.get_rich_rules
        - firewalld.get_service_ports
        - firewalld.get_service_protocols
        - firewalld.get_services
        - firewalld.get_sources
        - firewalld.get_zones
        - firewalld.list_all
        - firewalld.list_icmp_block
        - firewalld.list_port_fwd
        - firewalld.list_ports
        - firewalld.list_services
        - firewalld.list_zones
        - firewalld.make_permanent
        - firewalld.new_service
        - firewalld.new_zone
        - firewalld.reload_rules
        - firewalld.remove_interface
        - firewalld.remove_masquerade
        - firewalld.remove_port
        - firewalld.remove_port_fwd
        - firewalld.remove_rich_rule
        - firewalld.remove_service
        - firewalld.remove_service_port
        - firewalld.remove_service_protocol
        - firewalld.remove_source
        - firewalld.set_default_zone
        - firewalld.version
        - gem.install
        - gem.list
        - gem.list_upgrades
        - gem.sources_add
        - gem.sources_list
        - gem.sources_remove
        - gem.uninstall
        - gem.update
        - gem.update_system
        - genesis.avail_platforms
        - genesis.bootstrap
        - genesis.ldd_deps
        - genesis.mksls
        - genesis.pack
        - genesis.unpack
        - glassfish.create_admin_object_resource
        - glassfish.create_connector_c_pool
        - glassfish.create_connector_resource
        - glassfish.create_jdbc_connection_pool
        - glassfish.create_jdbc_resource
        - glassfish.delete_admin_object_resource
        - glassfish.delete_connector_c_pool
        - glassfish.delete_connector_resource
        - glassfish.delete_jdbc_connection_pool
        - glassfish.delete_jdbc_resource
        - glassfish.delete_system_properties
        - glassfish.enum_admin_object_resource
        - glassfish.enum_connector_c_pool
        - glassfish.enum_connector_resource
        - glassfish.enum_jdbc_connection_pool
        - glassfish.enum_jdbc_resource
        - glassfish.get_admin_object_resource
        - glassfish.get_connector_c_pool
        - glassfish.get_connector_resource
        - glassfish.get_jdbc_connection_pool
        - glassfish.get_jdbc_resource
        - glassfish.get_system_properties
        - glassfish.quote
        - glassfish.unquote
        - glassfish.update_admin_object_resource
        - glassfish.update_connector_c_pool
        - glassfish.update_connector_resource
        - glassfish.update_jdbc_connection_pool
        - glassfish.update_jdbc_resource
        - glassfish.update_system_properties
        - gnome.get
        - gnome.getClockFormat
        - gnome.getClockShowDate
        - gnome.getIdleActivation
        - gnome.getIdleDelay
        - gnome.ping
        - gnome.set
        - gnome.setClockFormat
        - gnome.setClockShowDate
        - gnome.setIdleActivation
        - gnome.setIdleDelay
        - google_chat.send_message
        - grafana4.create_datasource
        - grafana4.create_org
        - grafana4.create_org_user
        - grafana4.create_update_dashboard
        - grafana4.create_user
        - grafana4.delete_dashboard
        - grafana4.delete_datasource
        - grafana4.delete_org
        - grafana4.delete_org_user
        - grafana4.delete_user
        - grafana4.delete_user_org
        - grafana4.get_dashboard
        - grafana4.get_datasource
        - grafana4.get_datasources
        - grafana4.get_org
        - grafana4.get_org_address
        - grafana4.get_org_prefs
        - grafana4.get_org_users
        - grafana4.get_orgs
        - grafana4.get_user
        - grafana4.get_user_data
        - grafana4.get_user_orgs
        - grafana4.get_users
        - grafana4.switch_org
        - grafana4.update_datasource
        - grafana4.update_org
        - grafana4.update_org_address
        - grafana4.update_org_prefs
        - grafana4.update_org_user
        - grafana4.update_user
        - grafana4.update_user_password
        - grafana4.update_user_permissions
        - grains.append
        - grains.delkey
        - grains.delval
        - grains.equals
        - grains.fetch
        - grains.filter_by
        - grains.get
        - grains.get_or_set_hash
        - grains.has_value
        - grains.item
        - grains.items
        - grains.ls
        - grains.remove
        - grains.set
        - grains.setval
        - grains.setvals
        - group.add
        - group.adduser
        - group.chgid
        - group.delete
        - group.deluser
        - group.getent
        - group.info
        - group.members
        - hashutil.base64_b64decode
        - hashutil.base64_b64encode
        - hashutil.base64_decodefile
        - hashutil.base64_decodestring
        - hashutil.base64_encodefile
        - hashutil.base64_encodestring
        - hashutil.digest
        - hashutil.digest_file
        - hashutil.github_signature
        - hashutil.hmac_signature
        - hashutil.md5_digest
        - hashutil.sha256_digest
        - hashutil.sha512_digest
        - hello.world
        - highstate_doc.markdown_basic_jinja_template
        - highstate_doc.markdown_default_jinja_template
        - highstate_doc.markdown_full_jinja_template
        - highstate_doc.proccess_lowstates
        - highstate_doc.proccesser_markdown
        - highstate_doc.read_file
        - highstate_doc.render
        - hipchat.find_room
        - hipchat.find_user
        - hipchat.list_rooms
        - hipchat.list_users
        - hipchat.send_message
        - hosts.add_host
        - hosts.get_alias
        - hosts.get_ip
        - hosts.has_pair
        - hosts.list_hosts
        - hosts.rm_host
        - hosts.set_host
        - http.query
        - http.update_ca_bundle
        - http.wait_for_successful_query
        - incron.list_tab
        - incron.ls
        - incron.raw_incron
        - incron.raw_system_incron
        - incron.rm
        - incron.rm_job
        - incron.set_job
        - incron.write_incron_file
        - incron.write_incron_file_verbose
        - ini.get_ini
        - ini.get_option
        - ini.get_section
        - ini.remove_option
        - ini.remove_section
        - ini.set_option
        - inspector.build
        - inspector.delete
        - inspector.export
        - inspector.inspect
        - inspector.query
        - inspector.snapshots
        - introspect.enabled_service_owners
        - introspect.running_service_owners
        - introspect.service_highstate
        - iosconfig.clean
        - iosconfig.diff_text
        - iosconfig.diff_tree
        - iosconfig.merge_diff
        - iosconfig.merge_text
        - iosconfig.merge_tree
        - iosconfig.tree
        - ip.apply_network_settings
        - ip.build_bond
        - ip.build_interface
        - ip.build_network_settings
        - ip.build_routes
        - ip.down
        - ip.get_bond
        - ip.get_interface
        - ip.get_network_settings
        - ip.get_routes
        - ip.up
        - ipset.add
        - ipset.check
        - ipset.check_set
        - ipset.delete
        - ipset.delete_set
        - ipset.flush
        - ipset.list_sets
        - ipset.long_range
        - ipset.new_set
        - ipset.rename_set
        - ipset.test
        - ipset.version
        - iptables.append
        - iptables.build_rule
        - iptables.check
        - iptables.check_chain
        - iptables.delete
        - iptables.delete_chain
        - iptables.flush
        - iptables.get_policy
        - iptables.get_rules
        - iptables.get_saved_policy
        - iptables.get_saved_rules
        - iptables.insert
        - iptables.new_chain
        - iptables.save
        - iptables.set_policy
        - iptables.version
        - jboss7.create_datasource
        - jboss7.create_simple_binding
        - jboss7.deploy
        - jboss7.list_deployments
        - jboss7.read_datasource
        - jboss7.read_simple_binding
        - jboss7.reload
        - jboss7.remove_datasource
        - jboss7.status
        - jboss7.stop_server
        - jboss7.undeploy
        - jboss7.update_datasource
        - jboss7.update_simple_binding
        - jboss7_cli.run_command
        - jboss7_cli.run_operation
        - k8s.create_namespace
        - k8s.create_secret
        - k8s.delete_secret
        - k8s.get_labels
        - k8s.get_namespaces
        - k8s.get_secrets
        - k8s.label_absent
        - k8s.label_folder_absent
        - k8s.label_present
        - k8s.update_secret
        - kernelpkg.active
        - kernelpkg.cleanup
        - kernelpkg.latest_available
        - kernelpkg.latest_installed
        - kernelpkg.list_installed
        - kernelpkg.needs_reboot
        - kernelpkg.remove
        - kernelpkg.upgrade
        - kernelpkg.upgrade_available
        - key.finger
        - key.finger_master
        - keyboard.get_sys
        - keyboard.get_x
        - keyboard.set_sys
        - keyboard.set_x
        - kmod.available
        - kmod.check_available
        - kmod.is_loaded
        - kmod.load
        - kmod.lsmod
        - kmod.mod_list
        - kmod.remove
        - locale.avail
        - locale.gen_locale
        - locale.get_locale
        - locale.list_avail
        - locale.set_locale
        - locate.locate
        - locate.stats
        - locate.updatedb
        - locate.version
        - log.critical
        - log.debug
        - log.error
        - log.exception
        - log.info
        - log.warning
        - logrotate.get
        - logrotate.set
        - logrotate.show_conf
        - lowpkg.bin_pkg_info
        - lowpkg.checksum
        - lowpkg.diff
        - lowpkg.file_dict
        - lowpkg.file_list
        - lowpkg.info
        - lowpkg.list_pkgs
        - lowpkg.modified
        - lowpkg.owner
        - lowpkg.verify
        - lowpkg.version_cmp
        - lvm.fullversion
        - lvm.lvcreate
        - lvm.lvdisplay
        - lvm.lvremove
        - lvm.lvresize
        - lvm.pvcreate
        - lvm.pvdisplay
        - lvm.pvremove
        - lvm.version
        - lvm.vgcreate
        - lvm.vgdisplay
        - lvm.vgextend
        - lvm.vgremove
        - mandrill.send
        - match.compound
        - match.data
        - match.filter_by
        - match.glob
        - match.grain
        - match.grain_pcre
        - match.ipcidr
        - match.list
        - match.pcre
        - match.pillar
        - match.pillar_pcre
        - match.search_by
        - mattermost.post_message
        - mine.delete
        - mine.flush
        - mine.get
        - mine.get_docker
        - mine.send
        - mine.update
        - mine.valid
        - minion.kill
        - minion.list
        - minion.restart
        - modjk.bulk_activate
        - modjk.bulk_disable
        - modjk.bulk_recover
        - modjk.bulk_stop
        - modjk.dump_config
        - modjk.get_running
        - modjk.lb_edit
        - modjk.list_configured_members
        - modjk.recover_all
        - modjk.reset_stats
        - modjk.version
        - modjk.worker_activate
        - modjk.worker_disable
        - modjk.worker_edit
        - modjk.worker_recover
        - modjk.worker_status
        - modjk.worker_stop
        - modjk.workers
        - mount.active
        - mount.automaster
        - mount.delete_mount_cache
        - mount.filesystems
        - mount.fstab
        - mount.is_fuse_exec
        - mount.is_mounted
        - mount.mount
        - mount.read_mount_cache
        - mount.remount
        - mount.rm_automaster
        - mount.rm_filesystems
        - mount.rm_fstab
        - mount.rm_vfstab
        - mount.set_automaster
        - mount.set_filesystems
        - mount.set_fstab
        - mount.set_vfstab
        - mount.swapoff
        - mount.swapon
        - mount.swaps
        - mount.umount
        - mount.vfstab
        - mount.write_mount_cache
        - msteams.post_card
        - nagios_rpc.host_status
        - nagios_rpc.service_status
        - namecheap_domains.check
        - namecheap_domains.create
        - namecheap_domains.get_info
        - namecheap_domains.get_list
        - namecheap_domains.get_tld_list
        - namecheap_domains.reactivate
        - namecheap_domains.renew
        - namecheap_domains_dns.get_hosts
        - namecheap_domains_dns.get_list
        - namecheap_domains_dns.set_custom
        - namecheap_domains_dns.set_default
        - namecheap_domains_dns.set_hosts
        - namecheap_domains_ns.create
        - namecheap_domains_ns.delete
        - namecheap_domains_ns.get_info
        - namecheap_domains_ns.update
        - namecheap_ssl.activate
        - namecheap_ssl.create
        - namecheap_ssl.get_info
        - namecheap_ssl.get_list
        - namecheap_ssl.parse_csr
        - namecheap_ssl.reissue
        - namecheap_ssl.renew
        - namecheap_users.check_balances
        - namecheap_users.get_balances
        - network.active_tcp
        - network.arp
        - network.calc_net
        - network.connect
        - network.convert_cidr
        - network.default_route
        - network.dig
        - network.get_bufsize
        - network.get_fqdn
        - network.get_hostname
        - network.get_route
        - network.hw_addr
        - network.hwaddr
        - network.ifacestartswith
        - network.in_subnet
        - network.interface
        - network.interface_ip
        - network.interfaces
        - network.ip_addrs
        - network.ip_addrs6
        - network.ip_in_subnet
        - network.ipaddrs
        - network.ipaddrs6
        - network.iphexval
        - network.is_loopback
        - network.is_private
        - network.mod_bufsize
        - network.mod_hostname
        - network.netstat
        - network.ping
        - network.reverse_ip
        - network.routes
        - network.subnets
        - network.subnets6
        - network.traceroute
        - network.wol
        - nexus.get_latest_release
        - nexus.get_latest_snapshot
        - nexus.get_release
        - nexus.get_snapshot
        - nexus.get_snapshot_version_string
        - nova.boot
        - nova.delete
        - nova.flavor_create
        - nova.flavor_delete
        - nova.flavor_list
        - nova.image_list
        - nova.image_meta_delete
        - nova.image_meta_set
        - nova.keypair_add
        - nova.keypair_delete
        - nova.keypair_list
        - nova.list
        - nova.lock
        - nova.resume
        - nova.secgroup_create
        - nova.secgroup_delete
        - nova.secgroup_list
        - nova.server_by_name
        - nova.server_list
        - nova.server_list_detailed
        - nova.server_show
        - nova.show
        - nova.suspend
        - nova.volume_attach
        - nova.volume_create
        - nova.volume_delete
        - nova.volume_detach
        - nova.volume_list
        - nova.volume_show
        - nspawn.bootstrap_container
        - nspawn.bootstrap_salt
        - nspawn.copy_to
        - nspawn.cp
        - nspawn.destroy
        - nspawn.disable
        - nspawn.enable
        - nspawn.exists
        - nspawn.info
        - nspawn.list
        - nspawn.list_all
        - nspawn.list_running
        - nspawn.list_stopped
        - nspawn.pid
        - nspawn.poweroff
        - nspawn.pull_dkr
        - nspawn.pull_docker
        - nspawn.pull_raw
        - nspawn.pull_tar
        - nspawn.reboot
        - nspawn.remove
        - nspawn.restart
        - nspawn.retcode
        - nspawn.run
        - nspawn.run_all
        - nspawn.run_stderr
        - nspawn.run_stdout
        - nspawn.start
        - nspawn.state
        - nspawn.stop
        - nspawn.terminate
        - nxos_api.config
        - nxos_api.rpc
        - nxos_api.show
        - openscap.xccdf
        - openstack_config.delete
        - openstack_config.get
        - openstack_config.set
        - opsgenie.post_data
        - out.html_format
        - out.out_format
        - out.string_format
        - pagerduty.create_event
        - pagerduty.list_escalation_policies
        - pagerduty.list_incidents
        - pagerduty.list_maintenance_windows
        - pagerduty.list_policies
        - pagerduty.list_schedules
        - pagerduty.list_services
        - pagerduty.list_users
        - pagerduty.list_windows
        - pagerduty_util.create_or_update_resource
        - pagerduty_util.delete_resource
        - pagerduty_util.get_escalation_policies
        - pagerduty_util.get_resource
        - pagerduty_util.get_schedules
        - pagerduty_util.get_services
        - pagerduty_util.get_users
        - pagerduty_util.resource_absent
        - pagerduty_util.resource_present
        - pam.read_file
        - parallels.clone
        - parallels.delete
        - parallels.delete_snapshot
        - parallels.exec
        - parallels.exists
        - parallels.list_snapshots
        - parallels.list_vms
        - parallels.prlctl
        - parallels.prlsrvctl
        - parallels.reset
        - parallels.restart
        - parallels.revert_snapshot
        - parallels.snapshot
        - parallels.snapshot_id_to_name
        - parallels.snapshot_name_to_id
        - parallels.start
        - parallels.status
        - parallels.stop
        - partition.align_check
        - partition.check
        - partition.cp
        - partition.exists
        - partition.get_block_device
        - partition.get_id
        - partition.list
        - partition.mkfs
        - partition.mklabel
        - partition.mkpart
        - partition.mkpartfs
        - partition.name
        - partition.probe
        - partition.rescue
        - partition.resize
        - partition.rm
        - partition.set
        - partition.set_id
        - partition.system_types
        - partition.toggle
        - peeringdb.clean_kwargs
        - peeringdb.get_fac
        - peeringdb.get_ix
        - peeringdb.get_ixfac
        - peeringdb.get_ixlan
        - peeringdb.get_ixpfx
        - peeringdb.get_net
        - peeringdb.get_netfac
        - peeringdb.get_netixlan
        - peeringdb.get_org
        - peeringdb.get_poc
        - pillar.data
        - pillar.ext
        - pillar.fetch
        - pillar.file_exists
        - pillar.filter_by
        - pillar.get
        - pillar.item
        - pillar.items
        - pillar.keys
        - pillar.ls
        - pillar.obfuscate
        - pillar.raw
        - pkg.available_version
        - pkg.clean_metadata
        - pkg.del_repo
        - pkg.diff
        - pkg.download
        - pkg.file_dict
        - pkg.file_list
        - pkg.get_locked_packages
        - pkg.get_repo
        - pkg.group_diff
        - pkg.group_info
        - pkg.group_install
        - pkg.group_list
        - pkg.groupinstall
        - pkg.hold
        - pkg.info_installed
        - pkg.install
        - pkg.latest_version
        - pkg.list_downloaded
        - pkg.list_holds
        - pkg.list_installed_patches
        - pkg.list_patches
        - pkg.list_pkgs
        - pkg.list_repo_pkgs
        - pkg.list_repos
        - pkg.list_updates
        - pkg.list_upgrades
        - pkg.mod_repo
        - pkg.modified
        - pkg.normalize_name
        - pkg.owner
        - pkg.purge
        - pkg.refresh_db
        - pkg.remove
        - pkg.unhold
        - pkg.update
        - pkg.upgrade
        - pkg.upgrade_available
        - pkg.verify
        - pkg.version
        - pkg.version_cmp
        - pkg_resource.add_pkg
        - pkg_resource.check_extra_requirements
        - pkg_resource.format_pkg_list
        - pkg_resource.format_version
        - pkg_resource.pack_sources
        - pkg_resource.parse_targets
        - pkg_resource.sort_pkglist
        - pkg_resource.stringify
        - pkg_resource.version
        - pkg_resource.version_clean
        - postfix.delete
        - postfix.hold
        - postfix.requeue
        - postfix.set_main
        - postfix.set_master
        - postfix.show_main
        - postfix.show_master
        - postfix.show_queue
        - postfix.unhold
        - ps.boot_time
        - ps.cpu_percent
        - ps.cpu_times
        - ps.disk_io_counters
        - ps.disk_partition_usage
        - ps.disk_partitions
        - ps.disk_usage
        - ps.get_pid_list
        - ps.get_users
        - ps.kill_pid
        - ps.lsof
        - ps.netstat
        - ps.network_io_counters
        - ps.num_cpus
        - ps.pgrep
        - ps.pkill
        - ps.proc_info
        - ps.psaux
        - ps.ss
        - ps.swap_memory
        - ps.top
        - ps.total_physical_memory
        - ps.virtual_memory
        - publish.full_data
        - publish.publish
        - publish.runner
        - pushover.post_message
        - pyenv.default
        - pyenv.do
        - pyenv.do_with_python
        - pyenv.install
        - pyenv.install_python
        - pyenv.is_installed
        - pyenv.list
        - pyenv.rehash
        - pyenv.uninstall_python
        - pyenv.update
        - pyenv.versions
        - random.get_str
        - random.hash
        - random.rand_int
        - random.seed
        - random.shadow_hash
        - random.str_encode
        - random_org.generateBlobs
        - random_org.generateDecimalFractions
        - random_org.generateGaussians
        - random_org.generateIntegers
        - random_org.generateStrings
        - random_org.generateUUIDs
        - random_org.getUsage
        - rbenv.default
        - rbenv.do
        - rbenv.do_with_ruby
        - rbenv.install
        - rbenv.install_ruby
        - rbenv.is_installed
        - rbenv.list
        - rbenv.rehash
        - rbenv.uninstall_ruby
        - rbenv.update
        - rbenv.versions
        - rest_sample_utils.fix_outage
        - rest_sample_utils.get_test_string
        - restartcheck.restartcheck
        - ret.get_fun
        - ret.get_jid
        - ret.get_jids
        - ret.get_minions
        - rvm.do
        - rvm.gemset_copy
        - rvm.gemset_create
        - rvm.gemset_delete
        - rvm.gemset_empty
        - rvm.gemset_list
        - rvm.gemset_list_all
        - rvm.get
        - rvm.install
        - rvm.install_ruby
        - rvm.is_installed
        - rvm.list
        - rvm.reinstall_ruby
        - rvm.rubygems
        - rvm.set_default
        - rvm.wrapper
        - s3.delete
        - s3.get
        - s3.head
        - s3.put
        - s6.available
        - s6.full_restart
        - s6.get_all
        - s6.missing
        - s6.reload
        - s6.restart
        - s6.start
        - s6.status
        - s6.stop
        - s6.term
        - salt_proxy.configure_proxy
        - salt_proxy.is_running
        - saltcheck.dumps
        - saltcheck.loads
        - saltcheck.run_highstate_tests
        - saltcheck.run_state_tests
        - saltcheck.run_test
        - saltcheck.update_master_cache
        - saltutil.clear_cache
        - saltutil.clear_job_cache
        - saltutil.cmd
        - saltutil.cmd_iter
        - saltutil.find_cached_job
        - saltutil.find_job
        - saltutil.is_running
        - saltutil.kill_all_jobs
        - saltutil.kill_job
        - saltutil.list_extmods
        - saltutil.mmodule
        - saltutil.pillar_refresh
        - saltutil.refresh_beacons
        - saltutil.refresh_grains
        - saltutil.refresh_matchers
        - saltutil.refresh_modules
        - saltutil.refresh_pillar
        - saltutil.regen_keys
        - saltutil.revoke_auth
        - saltutil.runner
        - saltutil.running
        - saltutil.signal_job
        - saltutil.sync_all
        - saltutil.sync_beacons
        - saltutil.sync_clouds
        - saltutil.sync_engines
        - saltutil.sync_grains
        - saltutil.sync_log_handlers
        - saltutil.sync_matchers
        - saltutil.sync_modules
        - saltutil.sync_output
        - saltutil.sync_outputters
        - saltutil.sync_pillar
        - saltutil.sync_proxymodules
        - saltutil.sync_renderers
        - saltutil.sync_returners
        - saltutil.sync_sdb
        - saltutil.sync_serializers
        - saltutil.sync_states
        - saltutil.sync_thorium
        - saltutil.sync_utils
        - saltutil.term_all_jobs
        - saltutil.term_job
        - saltutil.update
        - saltutil.wheel
        - schedule.add
        - schedule.build_schedule_item
        - schedule.copy
        - schedule.delete
        - schedule.disable
        - schedule.disable_job
        - schedule.enable
        - schedule.enable_job
        - schedule.is_enabled
        - schedule.list
        - schedule.modify
        - schedule.move
        - schedule.postpone_job
        - schedule.purge
        - schedule.reload
        - schedule.run_job
        - schedule.save
        - schedule.show_next_fire_time
        - schedule.skip_job
        - scsi.ls
        - scsi.rescan_all
        - sdb.delete
        - sdb.get
        - sdb.get_or_set_hash
        - sdb.set
        - seed.apply
        - seed.mkconfig
        - seed.prep_bootstrap
        - serverdensity_device.create
        - serverdensity_device.delete
        - serverdensity_device.get_sd_auth
        - serverdensity_device.install_agent
        - serverdensity_device.ls
        - serverdensity_device.update
        - service.available
        - service.disable
        - service.disabled
        - service.enable
        - service.enabled
        - service.execs
        - service.force_reload
        - service.get_all
        - service.get_disabled
        - service.get_enabled
        - service.get_running
        - service.get_static
        - service.mask
        - service.masked
        - service.missing
        - service.reload
        - service.restart
        - service.show
        - service.start
        - service.status
        - service.stop
        - service.systemctl_reload
        - service.unmask
        - shadow.default_hash
        - shadow.del_password
        - shadow.gen_password
        - shadow.info
        - shadow.list_users
        - shadow.lock_password
        - shadow.set_date
        - shadow.set_expire
        - shadow.set_inactdays
        - shadow.set_maxdays
        - shadow.set_mindays
        - shadow.set_password
        - shadow.set_warndays
        - shadow.unlock_password
        - slack.call_hook
        - slack.find_room
        - slack.find_user
        - slack.list_rooms
        - slack.list_users
        - slack.post_message
        - slsutil.deserialize
        - slsutil.merge
        - slsutil.merge_all
        - slsutil.renderer
        - slsutil.serialize
        - slsutil.update
        - smbios.get
        - smbios.records
        - smtp.send_msg
        - solrcloud.alias_exists
        - solrcloud.alias_get_collections
        - solrcloud.alias_set_collections
        - solrcloud.cluster_status
        - solrcloud.collection_backup
        - solrcloud.collection_backup_all
        - solrcloud.collection_check_options
        - solrcloud.collection_create
        - solrcloud.collection_creation_options
        - solrcloud.collection_exists
        - solrcloud.collection_get_options
        - solrcloud.collection_list
        - solrcloud.collection_reload
        - solrcloud.collection_set_options
        - sqlite3.fetch
        - sqlite3.indexes
        - sqlite3.indices
        - sqlite3.modify
        - sqlite3.sqlite_version
        - sqlite3.tables
        - sqlite3.version
        - ssh.auth_keys
        - ssh.check_key
        - ssh.check_key_file
        - ssh.check_known_host
        - ssh.get_known_host
        - ssh.get_known_host_entries
        - ssh.hash_known_hosts
        - ssh.host_keys
        - ssh.key_is_encrypted
        - ssh.recv_known_host
        - ssh.recv_known_host_entries
        - ssh.rm_auth_key
        - ssh.rm_auth_key_from_file
        - ssh.rm_known_host
        - ssh.set_auth_key
        - ssh.set_auth_key_from_file
        - ssh.set_known_host
        - ssh.user_keys
        - state.apply
        - state.check_request
        - state.clear_cache
        - state.clear_request
        - state.disable
        - state.enable
        - state.event
        - state.get_pauses
        - state.high
        - state.highstate
        - state.id_exists
        - state.list_disabled
        - state.low
        - state.orchestrate
        - state.pause
        - state.pkg
        - state.request
        - state.resume
        - state.run_request
        - state.running
        - state.show_highstate
        - state.show_low_sls
        - state.show_lowstate
        - state.show_sls
        - state.show_state_usage
        - state.show_states
        - state.show_top
        - state.single
        - state.sls
        - state.sls_exists
        - state.sls_id
        - state.soft_kill
        - state.template
        - state.template_str
        - state.top
        - status.all_status
        - status.cpuinfo
        - status.cpustats
        - status.custom
        - status.diskstats
        - status.diskusage
        - status.loadavg
        - status.master
        - status.meminfo
        - status.netdev
        - status.netstats
        - status.nproc
        - status.pid
        - status.ping_master
        - status.procs
        - status.proxy_reconnect
        - status.time
        - status.uptime
        - status.version
        - status.vmstats
        - status.w
        - statuspage.create
        - statuspage.delete
        - statuspage.retrieve
        - statuspage.update
        - supervisord.add
        - supervisord.custom
        - supervisord.options
        - supervisord.remove
        - supervisord.reread
        - supervisord.restart
        - supervisord.start
        - supervisord.status
        - supervisord.status_raw
        - supervisord.stop
        - supervisord.update
        - sys.argspec
        - sys.doc
        - sys.list_functions
        - sys.list_modules
        - sys.list_renderers
        - 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.renderer_doc
        - sys.returner_argspec
        - sys.returner_doc
        - sys.runner_argspec
        - sys.runner_doc
        - sys.state_argspec
        - sys.state_doc
        - sys.state_schema
        - sysctl.assign
        - sysctl.default_config
        - sysctl.get
        - sysctl.persist
        - sysctl.show
        - sysfs.attr
        - sysfs.interfaces
        - sysfs.read
        - sysfs.target
        - sysfs.write
        - syslog_ng.config
        - syslog_ng.config_test
        - syslog_ng.get_config_file
        - syslog_ng.modules
        - syslog_ng.reload
        - syslog_ng.set_binary_path
        - syslog_ng.set_config_file
        - syslog_ng.set_parameters
        - syslog_ng.start
        - syslog_ng.stats
        - syslog_ng.stop
        - syslog_ng.version
        - syslog_ng.write_config
        - syslog_ng.write_version
        - system.get_computer_desc
        - system.get_computer_name
        - system.get_reboot_required_witnessed
        - system.get_system_date
        - system.get_system_date_time
        - system.get_system_time
        - system.halt
        - system.has_settable_hwclock
        - system.init
        - system.poweroff
        - system.reboot
        - system.set_computer_desc
        - system.set_computer_name
        - system.set_reboot_required_witnessed
        - system.set_system_date
        - system.set_system_date_time
        - system.set_system_time
        - system.shutdown
        - telegram.post_message
        - telemetry.create_alarm
        - telemetry.delete_alarms
        - telemetry.get_alarms
        - telemetry.get_alert_config
        - telemetry.get_notification_channel_id
        - telemetry.update_alarm
        - temp.dir
        - temp.file
        - test.arg
        - test.arg_clean
        - test.arg_repr
        - test.arg_type
        - test.assertion
        - test.attr_call
        - test.collatz
        - test.conf_test
        - test.cross_test
        - test.echo
        - test.exception
        - test.false
        - test.fib
        - test.get_opts
        - test.kwarg
        - test.module_report
        - test.not_loaded
        - test.opts_pkg
        - test.outputter
        - test.ping
        - test.provider
        - test.providers
        - test.raise_exception
        - test.rand_sleep
        - test.rand_str
        - test.random_hash
        - test.retcode
        - test.sleep
        - test.stack
        - test.true
        - test.try
        - test.tty
        - test.version
        - test.versions
        - test.versions_information
        - test.versions_report
        - timezone.get_hwclock
        - timezone.get_offset
        - timezone.get_zone
        - timezone.get_zonecode
        - timezone.set_hwclock
        - timezone.set_zone
        - timezone.zone_compare
        - tuned.active
        - tuned.list
        - tuned.off
        - tuned.profile
        - udev.env
        - udev.exportdb
        - udev.info
        - udev.links
        - udev.name
        - udev.path
        - uptime.check_exists
        - uptime.checks_list
        - uptime.create
        - uptime.delete
        - user.add
        - user.chfullname
        - user.chgid
        - user.chgroups
        - user.chhome
        - user.chhomephone
        - user.chloginclass
        - user.chother
        - user.chroomnumber
        - user.chshell
        - user.chuid
        - user.chworkphone
        - user.delete
        - user.get_loginclass
        - user.getent
        - user.info
        - user.list_groups
        - user.list_users
        - user.primary_group
        - user.rename
        - vault.delete_secret
        - vault.list_secrets
        - vault.read_secret
        - vault.write_raw
        - vault.write_secret
        - vbox_guest.additions_install
        - vbox_guest.additions_mount
        - vbox_guest.additions_remove
        - vbox_guest.additions_umount
        - vbox_guest.additions_version
        - vbox_guest.grant_access_to_shared_folders_to
        - vbox_guest.list_shared_folders_users
        - virtualenv.create
        - virtualenv.get_distribution_path
        - virtualenv.get_resource_content
        - virtualenv.get_resource_path
        - virtualenv.get_site_packages
        - vsphere.add_host_to_dvs
        - vsphere.compare_vm_configs
        - vsphere.get_host_datetime
        - vsphere.get_ntp_config
        - vsphere.get_proxy_type
        - vsphere.get_service_policy
        - vsphere.get_service_running
        - vsphere.get_ssh_key
        - vsphere.get_vm_config
        - vsphere.get_vmotion_enabled
        - vsphere.get_vsan_eligible_disks
        - vsphere.get_vsan_enabled
        - vsphere.gets_service_instance_via_proxy
        - vsphere.ignores_kwargs
        - vsphere.list_clusters
        - vsphere.list_datacenters
        - vsphere.list_datastore_clusters
        - vsphere.list_datastores
        - vsphere.list_diff
        - vsphere.list_dvs
        - vsphere.list_folders
        - vsphere.list_hosts
        - vsphere.list_networks
        - vsphere.list_non_ssds
        - vsphere.list_resourcepools
        - vsphere.list_ssds
        - vsphere.list_vapps
        - vsphere.list_vms
        - vsphere.recursive_diff
        - vsphere.service_restart
        - vsphere.service_start
        - vsphere.service_stop
        - vsphere.set_ntp_config
        - vsphere.set_service_policy
        - vsphere.supports_proxies
        - vsphere.system_info
        - vsphere.update_host_datetime
        - vsphere.update_host_password
        - vsphere.upload_ssh_key
        - vsphere.vmotion_disable
        - vsphere.vmotion_enable
        - vsphere.vsan_add_disks
        - vsphere.vsan_disable
        - vsphere.vsan_enable
        - vsphere.wraps
        - webutil.useradd
        - webutil.userdel
        - webutil.verify
        - xfs.defragment
        - xfs.devices
        - xfs.dump
        - xfs.estimate
        - xfs.info
        - xfs.inventory
        - xfs.mkfs
        - xfs.modify
        - xfs.prune_dump
        - zabbix.apiinfo_version
        - zabbix.compare_params
        - zabbix.configuration_import
        - zabbix.get_object_id_by_params
        - zabbix.get_zabbix_id_mapper
        - zabbix.host_create
        - zabbix.host_delete
        - zabbix.host_exists
        - zabbix.host_get
        - zabbix.host_inventory_get
        - zabbix.host_inventory_set
        - zabbix.host_list
        - zabbix.host_update
        - zabbix.hostgroup_create
        - zabbix.hostgroup_delete
        - zabbix.hostgroup_exists
        - zabbix.hostgroup_get
        - zabbix.hostgroup_list
        - zabbix.hostgroup_update
        - zabbix.hostinterface_create
        - zabbix.hostinterface_delete
        - zabbix.hostinterface_get
        - zabbix.hostinterface_update
        - zabbix.mediatype_create
        - zabbix.mediatype_delete
        - zabbix.mediatype_get
        - zabbix.mediatype_update
        - zabbix.run_query
        - zabbix.substitute_params
        - zabbix.template_get
        - zabbix.user_addmedia
        - zabbix.user_create
        - zabbix.user_delete
        - zabbix.user_deletemedia
        - zabbix.user_exists
        - zabbix.user_get
        - zabbix.user_getmedia
        - zabbix.user_list
        - zabbix.user_update
        - zabbix.usergroup_create
        - zabbix.usergroup_delete
        - zabbix.usergroup_exists
        - zabbix.usergroup_get
        - zabbix.usergroup_list
        - zabbix.usergroup_update
        - zabbix.usermacro_create
        - zabbix.usermacro_createglobal
        - zabbix.usermacro_delete
        - zabbix.usermacro_deleteglobal
        - zabbix.usermacro_get
        - zabbix.usermacro_update
        - zabbix.usermacro_updateglobal
        - zenoss.add_device
        - zenoss.device_exists
        - zenoss.find_device
        - zenoss.set_prod_state
    [root@master ~]# 
    View Code

    c、较详细的查看salt某一个模块信息(例如status) salt 'node01' sys.list_functions  status

    [root@master ~]# salt 'node01' sys.list_functions  status
    node01:
        - status.all_status
        - status.cpuinfo
        - status.cpustats
        - status.custom
        - status.diskstats
        - status.diskusage
        - status.loadavg
        - status.master
        - status.meminfo
        - status.netdev
        - status.netstats
        - status.nproc
        - status.pid
        - status.ping_master
        - status.procs
        - status.proxy_reconnect
        - status.time
        - status.uptime
        - status.version
        - status.vmstats
        - status.w
    View Code

    d、详细查看salt内置模块,带例样   salt 'node01' sys.doc 

    [root@master ~]# salt 'node01' sys.doc  | more
    acl.delfacl:
    
        Remove specific FACL from the specified file(s)
    
        CLI Examples:
    
            salt '*' acl.delfacl user myuser /tmp/house/kitchen
            salt '*' acl.delfacl default:group mygroup /tmp/house/kitchen
            salt '*' acl.delfacl d:u myuser /tmp/house/kitchen
            salt '*' acl.delfacl g myuser /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.delfacl user myuser /tmp/house/kitchen recursive=True
        
    
    acl.getfacl:
    
        Return (extremely verbose) map of FACLs on specified file(s)
    
        CLI Examples:
    
            salt '*' acl.getfacl /tmp/house/kitchen
            salt '*' acl.getfacl /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.getfacl /tmp/house/kitchen /tmp/house/livingroom recursive=True
        
    
    acl.modfacl:
    
        Add or modify a FACL for the specified file(s)
    
        CLI Examples:
    
            salt '*' acl.modfacl user myuser rwx /tmp/house/kitchen
            salt '*' acl.modfacl default:group mygroup rx /tmp/house/kitchen
            salt '*' acl.modfacl d:u myuser 7 /tmp/house/kitchen
            salt '*' acl.modfacl g mygroup 0 /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.modfacl user myuser rwx /tmp/house/kitchen recursive=True
            salt '*' acl.modfacl user myuser rwx /tmp/house/kitchen raise_err=True
        
    
    acl.version:
    
        Return facl version from getfacl --version
    
        CLI Example:
    
            salt '*' acl.version
        
    
    acl.wipefacls:
    
        Remove all FACLs from the specified file(s)
    
        CLI Examples:
    
            salt '*' acl.wipefacls /tmp/house/kitchen
            salt '*' acl.wipefacls /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.wipefacls /tmp/house/kitchen /tmp/house/livingroom recursive=True
        
    
    aliases.get_target:
    
        Return the target associated with an alias
    
        CLI Example:
    
            salt '*' aliases.get_target alias
        
    
    aliases.has_target:
    
        Return true if the alias/target is set
    
        CLI Example:
    
            salt '*' aliases.has_target alias target
        
    
    aliases.list_aliases:
    
        Return the aliases found in the aliases file in this format::
    
            {'alias': 'target'}
    
        CLI Example:
    
            salt '*' aliases.list_aliases
        
    
    aliases.rm_alias:
    
        Remove an entry from the aliases file
    
        CLI Example:
    
            salt '*' aliases.rm_alias alias
        
    
    aliases.set_target:
    
        Set the entry in the aliases file for the given alias, this will overwrite
        any previous entry for the given alias or create a new one if it does not
        exist.
    
        CLI Example:
    
            salt '*' aliases.set_target alias target
        
    
    alternatives.auto:
    
        Trigger alternatives to set the path for <name> as
        specified by priority.
    
        CLI Example:
    
            salt '*' alternatives.auto name
        
    
    alternatives.check_exists:
    
        Check if the given path is an alternative for a name.
    
        New in version 2015.8.4
    
        CLI Example:
    
            salt '*' alternatives.check_exists name path
        
    
    alternatives.check_installed:
    
        Check if the current highest-priority match for a given alternatives link
        is set to the desired path
    
        CLI Example:
    
            salt '*' alternatives.check_installed name path
        
    
    alternatives.display:
    
        Display alternatives settings for defined command name
    
        CLI Example:
    
            salt '*' alternatives.display editor
        
    
    alternatives.install:
    
        Install symbolic links determining default commands
    
        CLI Example:
    
            salt '*' alternatives.install editor /usr/bin/editor /usr/bin/emacs23 50
        
    
    alternatives.remove:
    
        Remove symbolic links determining the default commands.
    
        CLI Example:
    
            salt '*' alternatives.remove name path
        
    
    alternatives.set:
    
        Manually set the alternative <path> for <name>.
    
        CLI Example:
    
            salt '*' alternatives.set name path
    
    略
    View Code

    详细查看salt内置某一个模块(例如status),带样例   salt 'node01' sys.doc status

    [root@master ~]# salt 'node01' sys.doc  | more
    acl.delfacl:
    
        Remove specific FACL from the specified file(s)
    
        CLI Examples:
    
            salt '*' acl.delfacl user myuser /tmp/house/kitchen
            salt '*' acl.delfacl default:group mygroup /tmp/house/kitchen
            salt '*' acl.delfacl d:u myuser /tmp/house/kitchen
            salt '*' acl.delfacl g myuser /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.delfacl user myuser /tmp/house/kitchen recursive=True
        
    
    acl.getfacl:
    
        Return (extremely verbose) map of FACLs on specified file(s)
    
        CLI Examples:
    
            salt '*' acl.getfacl /tmp/house/kitchen
            salt '*' acl.getfacl /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.getfacl /tmp/house/kitchen /tmp/house/livingroom recursive=True
        
    
    acl.modfacl:
    
        Add or modify a FACL for the specified file(s)
    
        CLI Examples:
    
            salt '*' acl.modfacl user myuser rwx /tmp/house/kitchen
            salt '*' acl.modfacl default:group mygroup rx /tmp/house/kitchen
            salt '*' acl.modfacl d:u myuser 7 /tmp/house/kitchen
            salt '*' acl.modfacl g mygroup 0 /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.modfacl user myuser rwx /tmp/house/kitchen recursive=True
            salt '*' acl.modfacl user myuser rwx /tmp/house/kitchen raise_err=True
        
    
    acl.version:
    
        Return facl version from getfacl --version
    
        CLI Example:
    
            salt '*' acl.version
        
    
    acl.wipefacls:
    
        Remove all FACLs from the specified file(s)
    
        CLI Examples:
    
            salt '*' acl.wipefacls /tmp/house/kitchen
            salt '*' acl.wipefacls /tmp/house/kitchen /tmp/house/livingroom
            salt '*' acl.wipefacls /tmp/house/kitchen /tmp/house/livingroom recursive=True
        
    
    aliases.get_target:
    
        Return the target associated with an alias
    
        CLI Example:
    
            salt '*' aliases.get_target alias
        
    
    aliases.has_target:
    
        Return true if the alias/target is set
    
        CLI Example:
    
            salt '*' aliases.has_target alias target
        
    
    aliases.list_aliases:
    
        Return the aliases found in the aliases file in this format::
    
            {'alias': 'target'}
    
        CLI Example:
    
            salt '*' aliases.list_aliases
        
    
    aliases.rm_alias:
    
        Remove an entry from the aliases file
    
        CLI Example:
    
            salt '*' aliases.rm_alias alias
        
    
    aliases.set_target:
    
        Set the entry in the aliases file for the given alias, this will overwrite
        any previous entry for the given alias or create a new one if it does not
        exist.
    
        CLI Example:
    
            salt '*' aliases.set_target alias target
        
    
    alternatives.auto:
    
        Trigger alternatives to set the path for <name> as
        specified by priority.
    
        CLI Example:
    
            salt '*' alternatives.auto name
        
    
    alternatives.check_exists:
    
        Check if the given path is an alternative for a name.
    
        New in version 2015.8.4
    
        CLI Example:
    
            salt '*' alternatives.check_exists name path
        
    
    alternatives.check_installed:
    
        Check if the current highest-priority match for a given alternatives link
        is set to the desired path
    
        CLI Example:
    
            salt '*' alternatives.check_installed name path
        
    
    alternatives.display:
    
        Display alternatives settings for defined command name
    
        CLI Example:
    
            salt '*' alternatives.display editor
        
    
    alternatives.install:
    
        Install symbolic links determining default commands
    
        CLI Example:
    
            salt '*' alternatives.install editor /usr/bin/editor /usr/bin/emacs23 50
        
    
    alternatives.remove:
    
        Remove symbolic links determining the default commands.
    
        CLI Example:
    
            salt '*' alternatives.remove name path
        
    
    alternatives.set:
    
        Manually set the alternative <path> for <name>.
    
        CLI Example:
    
            salt '*' alternatives.set name path
        
    
    alternatives.show_current:
    
        Display the current highest-priority alternative for a given alternatives
    [root@master ~]# salt 'node01' sys.doc status
    status.all_status:
    
        Return a composite of all status data and info for this minion.
        Warning: There is a LOT here!
    
        CLI Example:
    
            salt '*' status.all_status
        
    
    status.cpuinfo:
    
        Changed in version 2016.3.2
            Return the CPU info for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        Changed in version 2018.3.0
            Added support for NetBSD and OpenBSD
    
        CLI Example:
    
            salt '*' status.cpuinfo
        
    
    status.cpustats:
    
        Return the CPU stats for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        Changed in version 2018.3.0
            Added support for OpenBSD
    
        CLI Example:
    
            salt '*' status.cpustats
        
    
    status.custom:
    
        Return a custom composite of status data and info for this minion,
        based on the minion config file. An example config like might be::
    
            status.cpustats.custom: [ 'cpu', 'ctxt', 'btime', 'processes' ]
    
        Where status refers to status.py, cpustats is the function
        where we get our data, and custom is this function It is followed
        by a list of keys that we want returned.
    
        This function is meant to replace all_status(), which returns
        anything and everything, which we probably don't want.
    
        By default, nothing is returned. Warning: Depending on what you
        include, there can be a LOT here!
    
        CLI Example:
    
            salt '*' status.custom
        
    
    status.diskstats:
    
        Changed in version 2016.3.2
            Return the disk stats for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.diskstats
        
    
    status.diskusage:
    
        Return the disk usage for this minion
    
        Usage::
    
            salt '*' status.diskusage [paths and/or filesystem types]
    
        CLI Example:
    
            salt '*' status.diskusage         # usage for all filesystems
            salt '*' status.diskusage / /tmp  # usage for / and /tmp
            salt '*' status.diskusage ext?    # usage for ext[234] filesystems
            salt '*' status.diskusage / ext?  # usage for / and all ext filesystems
        
    
    status.loadavg:
    
        Return the load averages for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.loadavg
    
            :raises CommandExecutionError: If the system cannot report loadaverages to Python
        
    
    status.master:
    
        New in version 2014.7.0
    
        Return the connection status with master. Fire an event if the
        connection to master is not as expected. This function is meant to be
        run via a scheduled job from the minion. If master_ip is an FQDN/Hostname,
        it must be resolvable to a valid IPv4 address.
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.master
        
    
    status.meminfo:
    
        Return the memory info for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        Changed in version 2018.3.0
            Added support for OpenBSD
    
        CLI Example:
    
            salt '*' status.meminfo
        
    
    status.netdev:
    
        Changed in version 2016.3.2
            Return the network device stats for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.netdev
        
    
    status.netstats:
    
        Return the network stats for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        Changed in version 2018.3.0
            Added support for OpenBSD
    
        CLI Example:
    
            salt '*' status.netstats
        
    
    status.nproc:
    
        Return the number of processing units available on this system
    
        Changed in version 2016.11.4
            Added support for AIX
    
        Changed in version 2018.3.0
            Added support for Darwin, FreeBSD and OpenBSD
    
        CLI Example:
    
            salt '*' status.nproc
        
    
    status.pid:
    
        Return the PID or an empty string if the process is running or not.
        Pass a signature to use to find the process via ps.  Note you can pass
        a Python-compatible regular expression to return all pids of
        processes matching the regexp.
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.pid <sig>
        
    
    status.ping_master:
    
        New in version 2016.3.0
    
        Sends ping request to the given master. Fires '__master_failback' event on success.
        Returns bool result.
    
        CLI Example:
    
            salt '*' status.ping_master localhost
        
    
    status.procs:
    
        Return the process data
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.procs
        
    
    status.proxy_reconnect:
    
        Forces proxy minion reconnection when not alive.
    
        proxy_name
            The virtual name of the proxy module.
    
        opts: None
            Opts dictionary. Not intended for CLI usage.
    
        CLI Example:
    
            salt '*' status.proxy_reconnect rest_sample
        
    
    status.time:
    
        New in version 2016.3.0
    
        Return the current time on the minion,
        formatted based on the format parameter.
    
        Default date format: Monday, 27. July 2015 07:55AM
    
        CLI Example:
    
            salt '*' status.time
    
            salt '*' status.time '%s'
    
        
    
    status.uptime:
    
        Return the uptime for this system.
    
        Changed in version 2015.8.9
            The uptime function was changed to return a dictionary of easy-to-read
            key/value pairs containing uptime information, instead of the output
            from a ``cmd.run`` call.
    
        Changed in version 2016.11.0
            Support for OpenBSD, FreeBSD, NetBSD, MacOS, and Solaris
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.uptime
        
    
    status.version:
    
        Return the system version for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        Changed in version 2018.3.0
            Added support for OpenBSD
    
        CLI Example:
    
            salt '*' status.version
        
    
    status.vmstats:
    
        Changed in version 2016.3.2
            Return the virtual memory stats for this minion
    
        Changed in version 2016.11.4
            Added support for AIX
    
        CLI Example:
    
            salt '*' status.vmstats
        
    
    status.w:
    
        Return a list of logged in users for this minion, using the w command
    
        CLI Example:
    
            salt '*' status.w
        
    
    [root@master ~]#
    View Code

     10、刷新Pillar数据 (更新 /srv/pillar/base/ 中数据文件信息需要更新同步到minion端)

    [root@master ~]# salt '*' saltutil.refresh_pillar
    
    node01:
        True
    master:
        True
    [root@master ~]# 

    11、获得所有或者指定pillar数据信息 

    salt '*' pillar.items 

    salt ’*‘ pillar.item uuid

    salt '*' pillar.get uuid

    12、刷新grains数据信息  salt  '*'  saltutil.sync_grains

    [root@master pillar]# salt '*' grains.item roles
    node01:
        ----------
        roles:
    node02:
        ----------
        roles:
            - webserver
            - dbserver
    master:
        ----------
        roles:
    [root@master pillar]# salt '*' saltutil.sync_grains
    node02:
    node01:
    master:
    [root@master pillar]# salt '*' grains.item roles
    node01:
        ----------
        roles:
            - webserver
    node02:
        ----------
        roles:
            - webserver
            - dbserver
    master:
        ----------
        roles:
    View Code

    13、获得指定grains数据信息

    salt '*' grains.items 

    salt ’*‘ grains.item uuid

    salt '*' grains.get uuid

  • 相关阅读:
    伐木工和森林的故事(一)
    EclipsePDT PHP的开发环境配置
    奇怪的using
    [团队开发]SERVER2008下无法安装VS2008 SP1 和 TFS2008 SP1补丁
    写在七夕
    一点点的松懈,就可以毁掉自己!
    2008,到今天我不后悔
    细节决定成败,注意的事情需要做到,而不是听完了当耳边风
    正视差距,展望2008!
    ZendStudio5.5调式环境配置
  • 原文地址:https://www.cnblogs.com/gavin11/p/10731384.html
Copyright © 2011-2022 走看看