Capítulo 5. Variables y hechos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ansible no es un lenguaje de programación en toda regla, pero tiene varias características de uno, y una de las más importantes es la sustitución de variables, o utilizar los valores de las variables en cadenas o en otras variables. Este capítulo presenta con más detalle la compatibilidad de Ansible con las variables, incluido un determinado tipo de variable que Ansible denomina hecho.
Definir variables en los libros de jugadas
La forma más sencilla de definir variables es poner una sección vars en tu libro de jugadas con los nombres y valores de tus variables. Recuerda que en el Ejemplo 3-9 utilizamos este método para definir varias variables relacionadas con la configuración, como ésta:
vars: tls_dir: /etc/nginx/ssl/ key_file: nginx.key cert_file: nginx.crt conf_file: /etc/nginx/sites-available/default server_name: localhost
Definir variables en archivos separados
Ansible también te permite poner variables en uno o más archivos, a los que luego se hace referencia en el libro de jugadas mediante una sección llamada vars_files. Digamos que quieres tomar el ejemplo anterior y poner las variables en un archivo llamado nginx.yml en lugar de ponerlas directamente en el libro de jugadas. Sustituirías la sección vars por una vars_files con el siguiente aspecto:
vars_files: - nginx.yml
El archivo nginx.yml tendría el aspecto del Ejemplo ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access