Ansible変数の値を小文字から大文字に変換します


25

LinuxシステムをActive Directoryに参加させるためのプレイブックに取り組んでいます。ansible_hostnameの値を大文字に変換する方法が見つからないようです。実行する必要があるコマンドの1つでは、ホスト名を大文字で指定する必要があります。


2
何をしようとしましたか?
030

1
文書化された方法を見つけることができなかったため、私はまだ何も試していません。
grahamjgreen

例、予想される結果を追加し、なぜこれが必要なのか(コンテキスト)を説明してもらえますか?ホスト名を大文字にする必要があるのはなぜですか?
030

不足しているコードを追加できるように、これまでに持っているコードスニペットを追加してください
030

これはstackoverflowに属している可能性があります
ジェイコブ・エヴァンス

回答:



3

私の場合、変数の値を大文字に変換するには、次のように変数を大文字に変換します:

{{ ansible_hostname|upper }}

3
これはどうやって見つけたの?いくつかのドキュメントを読みましたか?
030

7
docs.ansible.com/playbooks_filters.htmlに文書化する必要がありますが、Ansibleの多くのものと同様に、「知っている」と仮定しています。私もこれにしばしばイライラしています。たとえば、ホスト変数を定義する方法の例は複数ありますが(ntpサーバーを例として使用します)、実際にそのようなホスト変数を使用する方法については説明していません。
ウルテル

3
実際:{{ansible_hostname | upper}}

参照@wurtel jinja.pocoo.org/docs/templates/#builtin-filtersを Ansibleで直接文書化されていないすべてのフィルタのために。
ティムマローン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.