私はループ内の変数の変数にアクセスすることができますか?たとえば、MySQLの/ MariaDBサーバがそうのような2つの命令必要がインストールするのdebconfの設定:ループ内の可能変数とネストされた変数
- name: Define maria root password
shell: echo mysql-server mysql-server/root_password password {{ mysqlRootPass }} | debconf-set-selections
- name: Define maria root password again
shell: echo mysql-server mysql-server/root_password_again password {{ mysqlRootPass }} | debconf-set-selections
をしかし、私はそれを行うことができればそれが道よりコンパクトになります:
明らか- name: Define maria root password
shell: {{ item }}
with_items:
- "{ echo mysql-server mysql-server/root_password password {{ mysqlRootPass }} | debconf-set-selections }"
- "{ echo mysql-server mysql-server/root_password_again password {{ mysqlRootPass }} | debconf-set-selections }"
、それは」doesnの仕事。
これは動作させる方法がありますか?それを行う良い方法はありますか?何か不足していますか?
なぜ、中括弧がある '{}' 'あなたのwith_items'で? – Wtower
実際、それは中かっこなしで動作するようです!私は正規表現を使って以前の 'with_items'の中にいくつか持っていて、内部でヴァルスを置き換えたので、それらを持っていました。しかし、それは私の愚かだった... – Buzut