[解決済み] リモートシステムでAnsibleタスクを使用してファイルを移動/リネームする方法
2022-01-31 19:58:48
質問内容
リモートシステムでAnsibleモジュールを使用してファイル/ディレクトリを移動/リネームするにはどうすればよいですか?コマンド/シェルタスクを使いたくないし、ローカルシステムからリモートシステムにファイルをコピーしたくありません。
どのように解決しますか?
fileモジュールは、リモートシステム上のファイルをコピーしない。 src パラメータは、ファイルへのシンボリックリンクを作成するときにのみ、ファイルモジュールによって使用されます。
もし、リモートシステム上でファイルを完全に移動/リネームしたいのであれば、commandモジュールを使って適切なコマンドを呼び出すのが最善策です。
- name: Move foo to bar
command: mv /path/to/foo /path/to/bar
もし、もっと凝ったことをしたいのなら、まずstatモジュールを使ってfooが実際に存在するかどうかをチェックすることができます。
- name: stat foo
stat: path=/path/to/foo
register: foo_stat
- name: Move foo to bar
command: mv /path/to/foo /path/to/bar
when: foo_stat.stat.exists
関連
-
[解決済み] ansible playbook を一時停止して、残りのタスクを実行するかどうかをユーザーに確認させます。
-
[解決済み] Ansible: 一致するホストがありません
-
[解決済み] Ansible playbook の実行中に UNREACHABLE エラーが発生する。
-
[解決済み] 変数文字列の適切な連結方法
-
[解決済み] Ansible タスクのエラーを無視し、タスクにエラーがあった場合、プレイブックの最後で失敗する。
-
[解決済み] ansibleのlineinfileの引用
-
[解決済み] ansible playbookを使ったLogrotate
-
[解決済み] Ansibleが正常に動作しているときにAWS CLIでInvalidClientTokenIdエラーが発生する
-
[解決済み] Ansible hosts ファイルに定義されている現在のマシンのホスト名を取得する方法は?
-
[解決済み] Ansibleです。ファイルの内容に変数を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リモートシステムでAnsibleタスクを使用してファイルを移動/リネームする方法
-
[解決済み] ansible playbook を一時停止して、残りのタスクを実行するかどうかをユーザーに確認させます。
-
[解決済み] Ansible: 一致するホストがありません
-
[解決済み] Ansible playbook の実行中に UNREACHABLE エラーが発生する。
-
[解決済み] 切断されずにansibleでUFW拒否ポリシーを設定する方法は?
-
[解決済み] 変数文字列の適切な連結方法
-
[解決済み] Ansible タスクのエラーを無視し、タスクにエラーがあった場合、プレイブックの最後で失敗する。
-
[解決済み] ansibleのlineinfileの引用
-
[解決済み] ansible playbookを使ったLogrotate
-
[解決済み] Ansibleが正常に動作しているときにAWS CLIでInvalidClientTokenIdエラーが発生する