Func : 基本操作2016/09/29 |
コマンドの発行は全て Certmaster 上から行います。基本的な書式は下記の通りです。
⇒ func target call module method [args ...]
target、module、method は以下のコマンドで調べることができます。
|
|
[1] | 管理対象 Minion を表示する。 |
# 管理対象 Minion 一覧を表示する [root@dlp ~]# func "*" list_minions dlp.srv.world node01.srv.world # 複数の Minion を個別指定する [root@dlp ~]# func "dlp.srv.world;node01.srv.world" list_minions dlp.srv.world node01.srv.world |
[2] | 使用可能なモジュールを全て表示する。 |
# node01.srv.world で使用可能なモジュールを全て表示 [root@dlp ~]# func "node01.srv.world" call system list_modules
{'node01.srv.world': ['bridge', 'certmastermod', 'command', 'confmgt_augeas', 'copyfile', 'cpu', 'delegation', 'disk', 'djangoctl', 'echo', 'fact', 'filetracker', 'func_getargs', 'func_module', 'getfile', 'hardware', 'httpd', 'iptables', 'iptables.port', 'jboss', 'jobs', 'mount', 'nagios', 'nagios_check', 'netapp.options', 'netapp.snap', 'netapp.vol', 'netapp.vol.clone', 'networktest', 'overlord', 'portinfo', 'process', 'pullfile', 'reboot', 'rpms', 'service', 'smart', 'snmp', 'sysctl', 'test', 'users', 'vlan', 'yumcmd']} |
[3] | あるモジュールで使用可能なメソッドを全て表示する。 |
# 「command」で使用可能なメソッドを全て表示する [root@dlp ~]# func "node01.srv.world" call command list_methods
{'node01.srv.world': ['run', 'config_items', 'grep', 'exists', 'save_config', 'module_version', 'grep', 'list_methods', 'module_description', 'get_method_args', 'module_api_version']} |
Sponsored Link |