Templates com Jinja2
Parte do curso de Ansible
Copiar um arquivo estático para todas as máquinas funciona bem até o momento em que uma delas precisa de outro número de porta, outro nome de host ou de um bloco de configuração que só vale para alguns servidores. Aí você fica com duas opções ruins: manter uma cópia ligeiramente diferente do arquivo para cada máquina e torcer para lembrar de atualizar todas juntas, ou escrever o arquivo à mão em cada servidor depois...
Você já conheceu a ideia da carta modelo com lacunas, preenchidas para cada destinatário. O Jinja2, a linguagem de templates que o Ansible usa, é essa mesma ideia levada mais longe. Uma mala direta básica apenas preenche lacunas: um nome aqui, um endereço ali. ...
Quer aprender Ansible Templates com Jinja2 em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Ansible pronto e pratique Templates com Jinja2 com um tutor de IA que conhece seu código.
Começar esta liçãoTemplates com Jinja2O que você vai aprender
- Template module
- Jinja2 expressions
- Filters
- If blocks in templates
- For loops in templates
Leia esta lição no seu idioma
Todas as lições deste curso
12 lições- 1O Que É o Ansible20 min
- 2Inventory e Comandos Ad Hoc25 min
- 3Seu Primeiro Playbook30 min
- 4Tasks, Modules e Handlers30 min
- 5Variáveis e Facts30 min
- 6Templates com Jinja230 min
- 7Loops e Condicionais30 min
- 8Roles e Galaxy35 min
- 9Vault e Segredos25 min
- 10Tags e Depuração25 min
- 11Collections e Plugins25 min
- 12Capstone: Implantação em Múltiplos Hosts60 min
