開発システムを構成するプレイブックを設定しようとしています。私は/etc/hosts
ファイルを自分のプレイブックの "files"ディレクトリから自分のシステムの/etc
ディレクトリにコピーしたいと思います。現在、私はやっている次:Ansibleを使用してファイルをローカルディレクトリにコピーする方法は?
# main.yml
- hosts: all
- tasks:
- copy: src=files/hosts
dest=/etc/hosts
owner=root
group=wheel
mode=0644
backup=true
become: true
# inventory
localhost ansible_connection=local
私はこのエラーを取得してい脚本を実行すると:
fatal: [localhost]: FAILED! => {... "msg": Failed to get information on remote file (/etc/hosts): MODULE FAILURE"}
私は、これはコピーが使用されることを想定しているためであると考えていますファイルをリモートファイルシステムにコピーします。どのようにローカル管理システムにファイルをコピーしますか?私はGoogle検索を行いました。私は、これがAnsibleの文書で扱われているとは思わなかった。
"ファイルをローカルディレクトリにコピー"? '私を騙しますが、どのような意味で/ etc/hosts * local *ですか? – Danimal
@Danimal:Daveのフォローアップコメントを確認してください **インベントリ localhost ansible_connection =ローカル** これは、彼がローカルホスト上でプレイリストのすべてを実行していることを意味しています –