Konversi nilai variabel Ansible dari huruf kecil ke huruf besar


25

Saya sedang mengerjakan buku pedoman untuk bergabung dengan sistem linux ke Active Directory. Sepertinya saya tidak dapat menemukan cara untuk mengubah nilai ansible_hostname menjadi huruf besar. Salah satu perintah yang perlu saya jalankan membutuhkan nama host yang harus disediakan dalam huruf besar.


2
Apa yang kamu coba?
030

1
Saya belum mencoba apa pun karena saya belum dapat menemukan cara yang terdokumentasi untuk melakukannya.
grahamjgreen

Bisakah Anda menambahkan contoh, hasil yang diharapkan dan menjelaskan mengapa Anda membutuhkan ini (konteks)? Mengapa nama host harus dalam UPPERCASE?
030

Harap tambahkan cuplikan kode yang Anda miliki sejauh ini sehingga orang dapat menambahkan kode yang hilang
030

Ini mungkin termasuk dalam stackoverflow
Jacob Evans

Jawaban:



3

Dalam kasus saya untuk mengkonversi nilai variabel ke pipa huruf besar, variabel ke atas seperti:

{{ ansible_hostname|upper }}

3
Bagaimana Anda menemukan ini? Apakah Anda membaca beberapa dokumentasi?
030

7
Itu harus didokumentasikan di docs.ansible.com/playbooks_filters.html tetapi seperti banyak hal di Ansible itu diasumsikan Anda "tahu"; Saya sering frustrasi dengan ini juga. Misalnya ada beberapa contoh cara mendefinisikan variabel host (server ntp digunakan sebagai contoh) tetapi bagaimana sebenarnya menggunakan variabel host seperti itu tidak dijelaskan di mana pun.
Wurtel

3
Sebenarnya adalah: {{ansible_hostname | atas}}

@wurtel Lihat jinja.pocoo.org/docs/templates/#builtin-filters untuk semua filter yang tidak didokumentasikan secara langsung di Ansible.
Tim Malone
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.