ansibleノート(三)--モジュール説明
1919 ワード
ansible常用コマンド ansible-doc
ansible-playbook
ansible-vault
ansible-console
ansible-galaxy
ansible-pull
ansible-doc、モジュールヘルプを表示
ansible-doc [options] [module...]
-a
-l,--list
-s,--snippet playbook
例: ansible-doc -l
ansible-doc ping
ansible-doc -s ping
1.リモート実行モジュール:command vs shell
ansible-doc
ansible-playbook
ansible-vault
ansible-console
ansible-galaxy
ansible-pull
ansible-doc [options] [module...]
-a
-l,--list
-s,--snippet playbook
ansible-doc -l
ansible-doc ping
ansible-doc -s ping
win_command
およびwin_shell
モジュール/bin/sh
のリモートモードでcommand
およびshell
を使用して、同一語句cat /home/root/testfile
#!/usr/local/bin/ansible-playbook
---
- hosts: all
tasks:
- name: 1.1 command
command: cat /home/root/testfile
register: cmd_out
- name: 1.2 see command output
debug: var=cmd_out
- name: 2.1 shell
shell: cat /home/root/testfile
register: shell_out
- name: 2.2 see shell output
debug: var=shell_out
2.ファイル操作モジュール
モジュール
機能
file
/ /
に対して / /
操作を行うcopy
ローカルまたはリモートファイルをリモートパスにコピー
template
copyアップグレード版では、jinja 2ルールに従ったテンプレートファイルを構築し、リモートディレクトリにコピーできます.
assemble
1つのパス内のすべてのファイルを文字列順に集約