「apache」という役割があるとします
今、私はAnsibleホストのコマンドラインからホスト192.168.0.10でそのロールを実行したい。
ansible-playbook -i "192.168.0.10" --role "path to role"
それを実行する方法はありますか?
ベストアンサー1
ansible 2.7 では次のことが可能です:
$ ansible localhost --module-name include_role --args name=<role_name>
localhost | SUCCESS => {
"changed": false,
"include_variables": {
"name": "<role_name>"
}
}
localhost | SUCCESS => {
"msg": "<role_name>"
}
これにより、/path/to/ansible/roles または設定されたロール パスからロールが実行されます。
詳細はこちらをご覧ください:https://github.com/ansible/ansible/pull/43131