私はCapistranoからWebアプリケーションを配備するためにAnipalに移行しています。私はほぼすべてのレシピを移行することができましたが、私は1つに固執しています。どのように私はsshシェルをリモートのAnsibleと開くことができますか?
cap production ssh
にヒットしたリモートサーバーにすばやくアクセスするには、このコマンドでステージ構成のローカルsshコマンドを実行します。そうすれば、チーム内の誰でも、必要なユーザー名とホスト名を見つけることなく、リモートサーバーにすばやくアクセスできます。
私はAnsibleで同じことをしようとしていますが、それは可能であるかどうかもわかりません。私が今までに得たのは、このエラーです。Pseudo-terminal will not be allocated because stdin is not a terminal.
私が使用する無能な仕事は次のとおりです。
- name: SSH to host
hosts: app
gather_facts: no
tasks:
- command: ssh {{ ansible_user }}@{{ inventory_hostname }}
delegate_to: localhost
任意のアイデア?
あなたがしようとしていることを明確にしてください。 実行するタスクがないプレイブックからsshを実行するコマンドを使用する理由は何ですか? –
私は、可能な在庫情報を使ってリモートシェルを開くコマンドが必要です。 私はそれがアナーシーがやろうとしていることではないことを知っています。カピストラーノがやらなければならないものではありません。 – Erwan