Suporte para entrega contínua (gestão de configuração)
. Cloud Provisioning and Governance a aplicação oferece suporte à integração com soluções de entrega contínua (também conhecidas como gestão de configuração). O Ansible é compatível como o provedor de gestão de configuração padrão.
. Cloud Provisioning and Governance a aplicação oferece suporte a provedores de gestão de configuração de duas maneiras:
- Abordagem baseada no perfil da aplicação : Crie um perfil de aplicação para uma entidade e, no formulário Catálogo de pedidos, selecione esse perfil para implantar essa entidade. Cada perfil tem uma configuração instalável. Você pode criar vários perfis de aplicação - como exemplo, um para PostgreSQL e outro para Apache. Cada perfil pode ser mapeado para um provedor de gestão de configuração. Em Portal de usuário da nuvem, com base no perfil selecionado, uma grade de configuração aparece preenchida com atributos e valores para esse provedor de gestão de configuração específico. Você pode modificar qualquer valor no formulário de pedido e provisionar a entidade.
- Abordagem baseada em bloco de recursos : Use um bloco de recursos, como o apache2, em um plano gráfico para representar uma entidade que um provedor de gestão de configuração gerencia. O mesmo bloco de recursos pode ser usado para oferecer suporte a mais de uma entidade do mesmo tipo. Por exemplo, um bloco de recursos do apache2 pode ser usado para oferecer suporte a vários servidores do apache2. No formulário Catálogo de pedidos, selecione um tipo de provedor e selecione um provedor. Com base no provedor específico, os atributos e valores de gestão de configuração são exibidos. Depois de provisionar a entidade, você pode salvar a configuração do bloco de recursos e armazená-lo no CMDB para uso futuro.
- Ações de pós-provisionamento durante a implantação do catálogo : Os usuários podem chamar um trabalho ansible como uma etapa de pós-provisionamento em qualquer catálogo que implanta uma VM. Isso será executado como uma operação de dia 2 depois que a instalação da VM for concluída. Para obter mais informações sobre os processos, consulte https://www.servicenow.com/community/itom-blog/cpg-calling-ansible-job-as-post-provision-step-for-cloud-catalog/ba-p/2271552e. https://www.servicenow.com/community/itom-blog/cpg-calling-ansible-job-as-day2-operation/ba-p/2270969.
Importante:
Começando com Orlando, os blueprints de provisionamento de nuvem estão disponíveis em instâncias atualizadas de uma versão anterior, mas você não pode criar novos blueprints. Blueprints existentes e itens do catálogo desses blueprints permanecem inalterados e continuam a funcionar.
O que fazer
| Etapa | Objetivo | Consulte estes tópicos |
|---|---|---|
| 1. Crie credenciais para o Ansible. | Habilitar Cloud Provisioning and Governance para acessar o provedor de configuração com as credenciais necessárias. | Configure o nome de usuário e a senha do Ansible Tower |
| 2. Crie o tipo de provedor de carga de trabalho e, em seguida, crie o provedor. | Configurar Cloud Provisioning and Governance para trabalhar com o provedor de gestão de configuração de sua escolha. Em seguida, execute a descoberta no provedor, usando as credenciais fornecidas, para encontrar os recursos que o provedor já possui. | Crie um tipo de provedor de carga de trabalho e Crie um provedor de gestão de configurações do Ansible e execute Descoberta |
| 3. Crie um perfil de aplicação com um mapeamento | Crie o perfil que define a aplicação que o provedor de gestão de configuração gerencia. O perfil é baseado nos inventários descobertos no provedor. | Crie um perfil de aplicação |
| 4. Crie um plano gráfico | Crie um plano gráfico com BootstrapNode, Register Nodee ExecuteConfigPackagesoperações no recurso virtual que o provedor de configuração gerencia. Você também pode personalizar os parâmetros de entrada no formulário para permitir que o usuário selecione entradas importantes, como o modelo de perfil da aplicação, a organização e o ID de credencial. | |
| 5. Provisionar um recurso do Portal de usuário da nuvem | O recurso deve provisionar, com o status da pilha indicando BootstrapNode, Register Nodee ExecuteConfigPackagesetapas. |