É o Ano do Ansible no NGINX.
Acreditamos em uma abordagem centrada em aplicativo para entrega de aplicativos que permite o dimensionamento inteligente de aplicativos no ponto de um gargalo, eliminando a necessidade de dimensionar a infraestrutura em todo o aplicativo. A chave para tornar essa abordagem uma realidade é o vasto ecossistema de ferramentas de CI/CD usadas pelos desenvolvedores. Como uma das ferramentas de automação mais populares, o Ansible permite que os usuários do NGINX automatizem rapidamente tarefas repetitivas em todo o ciclo de vida do aplicativo. É por isso que fizemos um grande investimento na criação de mais funções e coleções do Ansible para permitir a automação fácil do seu ambiente NGINX. Nos últimos cinco anos, expandimos nossa integração com o Ansible de uma única postagem de blog para duas coleções certificadas e mais de 20 funções — a maioria das quais foi criada nos últimos 9 meses!
Há vários motivos excelentes para usar o Ansible para provisionar o NGINX:
Antes de falarmos sobre a nova coleção NGINX Core, vamos rever nossa jornada com o Ansible.
2015:
2017:
2018:
2020:
A função nginx é uma das funções mais populares no Ansible Galaxy, com mais de 700.000 downloads desde que a lançamos em 2018. Mas, apesar de sua popularidade, recebemos comentários de que ele era pesado e demorava muito para instalar. Embora algumas pessoas adorem um canivete suíço™ que pode fazer tudo, há muito a ganhar com uma abordagem de bisturi (uma abordagem que o próprio Ansible seguiu com a introdução de coleções). Com isso em mente, decidimos dividir a função nginx em três funções separadas para permitir maior flexibilidade e velocidade:
Em nossa jornada contínua para melhorar nossas ofertas do Ansible, e após a introdução de coleções no Ansible 2.10, criamos uma coleção NGINX que se concentra em nossa oferta "principal": software para serviço web rápido e seguro, proxy reverso e balanceamento de carga. Dessa forma, a coleção NGINX Core inclui três funções: as duas funções para instalar e configurar o NGINX e o NGINX Plus mencionadas na seção anterior ( nginx e nginx_config ), além da função nginx_app_protect para instalar e configurar o NGINX App Protect, um módulo WAF completo para o NGINX Plus.
Usar a coleção NGINX Core é tão fácil quanto usar uma função. Para instalá-lo, execute:
$ ansible-galaxy coleção instalar nginxinc.nginx_core
Você pode então começar a usar as funções da coleção em seus playbooks incluindo as seguintes linhas no início de seus playbooks do Ansible:
---
- coleções:
- nome: nginxinc.nginx_core
versão: 0.1.3
A coleção NGINX Core também vem com uma série de manuais que abrangem muitos casos de uso, desde uma simples instalação do NGINX até a configuração de um proxy reverso protegido pelo NGINX App Protect na frente de alguns servidores web. Como alternativa, você também pode verificar os manuais incluídos no diretório de moléculas de cada função para encontrar exemplos de trabalho atualizados para cada função.
Você pode estar se perguntando qual das duas coleções NGINX que oferecemos é melhor para você. A resposta, como geralmente acontece, depende do seu caso de uso.
NGINX Core – Escolha esta coleção se você:
Se você for assinante da Ansible Automation Platform, poderá acessar coleções NGINX certificadas no Ansible Automation Hub (no namespace nginxinc ). Como alternativa, você pode encontrar as versões upstream e comunitárias de nossas funções e coleções no Ansible Galaxy . Esperamos que você se junte a nós no AnsibleFest virtual nos dias 13 e 14 de outubro e participe da sessão de Alessandro sobre a coleção NGINX Core . Além disso, você pode visitar nosso estande virtual para conversar com os autores, obter acesso exclusivo a demonstrações e webinars e ganhar brindes!
Vemos nossas coleções como um ponto de partida que crescerá ao longo do tempo por meio dos esforços do NGINX e da comunidade. Contribua para a coleção e diga-nos quais novas funcionalidades são importantes para você.
Se você quiser experimentar o NGINX Plus e o NGINX App Protect, solicite um teste gratuito de 30 dias hoje mesmo ou entre em contato conosco para discutir seus casos de uso .
Com a Red Hat e a NGINX trabalhando juntas, você obtém o melhor de ambas as empresas! Juntos nós:
"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."