Jawaban lain menyatakan bagaimana cara mengirim variabel baris perintah tetapi tidak cara mengaksesnya, jadi jika Anda melakukannya:
--extra-vars "version=1.23.45 other_variable=foo"
Dalam file yml Anda, Anda menetapkan ini untuk scoping variabel yang mungkin dilakukan dengan melakukan sesuatu seperti:
vars:
my_version: "{{ version }}"
my_other_variable: {{ other_variable }}
Alternatif untuk menggunakan args baris perintah adalah dengan memanfaatkan variabel lingkungan yang sudah didefinisikan dalam sesi Anda, Anda dapat referensi ini dalam file yml Anda yang mungkin seperti ini:
vars:
my_version: "{{ lookup('env', 'version') }}"
my_other_variable: {{ lookup('env', 'other_variable') }}
--extra-vars
akan menimpa variabel yang didefinisikan dalam buku pedoman.