altre risposte indicano come passare in variabili della riga di comando, ma non come accedervi, quindi se lo fai:
--extra-vars "version=1.23.45 other_variable=foo"
Nel file yml si assegna questi per ambito variabili ansible facendo qualcosa di simile:
vars:
my_version: "{{ version }}"
my_other_variable: {{ other_variable }}
un'alternativa all'utilizzo dei comandi Li args ne è quello di utilizzare le variabili ambientali che sono già definiti nella sessione, è possibile fare riferimento questi all'interno dei file YML ansible come questo:
vars:
my_version: "{{ lookup('env', 'version') }}"
my_other_variable: {{ lookup('env', 'other_variable') }}
Si noti anche che variabili (s) definita con '--extra-vars' sarà scavalcare le variabili definite all'interno del playbook. – checksum