Skip to main content
NetApp data management solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Introdução à automação de soluções da NetApp

Colaboradores kevin-hoke

A automação de soluções NetApp oferece simplicidade e repetibilidade para muitas das tarefas comuns utilizadas pelas soluções NetApp .

Antes de executar qualquer automação de solução, o ambiente deve ser configurado para como a automação será executada. Há opções para executar a automação a partir da linha de comando ou por meio de uma ferramenta como AWX ou tower.

As seções a seguir descreverão as etapas necessárias para configurar o ambiente para cada um dos ambientes especificados.

Configurar o nó de controle Ansible para implantações CLI no RHEL / CentOS
  1. Requisitos para o nó de controle do Ansible:

    1. Uma máquina RHEL/CentOS com os seguintes pacotes instalados:

      1. Python3

      2. Pip3

      3. Ansible (versão superior a 2.10.0)

      4. Git

Se você tiver uma máquina RHEL/CentOS nova sem os requisitos acima instalados, siga as etapas abaixo para configurar essa máquina como o nó de controle do Ansible:

  1. Habilitar o repositório Ansible para RHEL-8/RHEL-7

    1. Para RHEL-8 (execute o comando abaixo como root)

      subscription-manager repos --enable ansible-2.9-for-rhel-8-x86_64-rpms
    2. Para RHEL-7 (execute o comando abaixo como root)

      subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
  2. Cole o conteúdo abaixo no Terminal

    sudo yum -y install python3 >> install.log
    sudo yum -y install python3-pip >> install.log
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> install.log
    sudo yum -y install git >> install.log
Configurar o nó de controle Ansible para implantações CLI no Ubuntu / Debian
  1. Requisitos para o nó de controle do Ansible:

    1. Uma máquina Ubuntu/Debian com os seguintes pacotes instalados:

      1. Python3

      2. Pip3

      3. Ansible (versão superior a 2.10.0)

      4. Git

Se você tiver uma máquina Ubuntu/Debian nova sem os requisitos acima instalados, siga os passos abaixo para configurar essa máquina como o nó de controle do Ansible:

  1. Cole o conteúdo abaixo no terminal

    sudo apt-get -y install python3 >> outputlog.txt
    sudo apt-get -y install python3-pip >> outputlog.txt
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> outputlog.txt
    sudo apt-get -y install git >> outputlog.txt
Configure o Ansible Tower ou AWX para implantações Tower/AWX

Esta seção descreve as etapas necessárias para configurar os parâmetros no AWX/Ansible Tower que preparam o ambiente para consumir soluções automatizadas da NetApp .

  1. Configurar o inventário.

    1. Navegue até Recursos → Inventário → Adicionar e clique em Adicionar inventário.

    2. Forneça o nome e os detalhes da organização e clique em Salvar.

    3. Na página Inventários, clique nos recursos de inventário que você acabou de criar.

    4. Se houver alguma variável de inventário, cole-a no campo de variáveis.

    5. Vá para o submenu Grupos e clique em Adicionar.

    6. Forneça o nome do grupo, copie as variáveis do grupo (se necessário) e clique em Salvar.

    7. Clique no grupo criado, vá para o submenu Hosts e clique em Adicionar novo host.

    8. Forneça o nome do host e o endereço IP do host, cole as variáveis do host (se necessário) e clique em Salvar.

  2. Crie tipos de credenciais. Para soluções envolvendo ONTAP, Element, VMware ou qualquer outra conexão de transporte baseada em HTTPS, você deve configurar o tipo de credencial para corresponder às entradas de nome de usuário e senha.

    1. Navegue até Administração → Tipos de credenciais e clique em Adicionar.

    2. Forneça o nome e a descrição.

    3. Cole o seguinte conteúdo na Configuração de entrada:

fields:
- id: username
type: string
label: Username
- id: password
type: string
label: Password
secret: true
- id: vsadmin_password
type: string
label: vsadmin_password
secret: true
  1. Cole o seguinte conteúdo na Configuração do Injetor:

extra_vars:
password: '{{ password }}'
username: '{{ username }}'
vsadmin_password: '{{ vsadmin_password }}'
  1. Configurar credenciais.

    1. Navegue até Recursos → Credenciais e clique em Adicionar.

    2. Insira o nome e os detalhes da organização.

    3. Selecione o tipo de credencial correto; se você pretende usar o login SSH padrão, selecione o tipo Máquina ou, alternativamente, selecione o tipo de credencial personalizado que você criou.

    4. Insira os outros detalhes correspondentes e clique em Salvar.

  2. Configurar o projeto.

    1. Navegue até Recursos → Projetos e clique em Adicionar.

    2. Insira o nome e os detalhes da organização.

    3. Selecione Git para o Tipo de Credencial de Controle de Origem.

    4. Cole a URL de controle de origem (ou URL do clone do git) correspondente à solução específica.

    5. Opcionalmente, se o URL do Git tiver controle de acesso, crie e anexe a credencial correspondente em Credencial de Controle de Origem.

    6. Clique em Salvar.

  3. Configurar o modelo de trabalho.

    1. Navegue até Recursos → Modelos → Adicionar e clique em Adicionar modelo de trabalho.

    2. Digite o nome e a descrição.

    3. Selecione o tipo de trabalho; Executar configura o sistema com base em um manual e Verificar executa uma execução de teste do manual sem realmente configurar o sistema.

    4. Selecione o inventário, o projeto e as credenciais correspondentes para o manual.

    5. Selecione o manual que você gostaria de executar como parte do modelo de tarefa.

    6. Normalmente as variáveis são coladas durante o tempo de execução. Portanto, para que o prompt preencha as variáveis durante o tempo de execução, certifique-se de marcar a caixa de seleção Prompt on Launch correspondente ao campo Variável.

    7. Forneça quaisquer outros detalhes conforme necessário e clique em Salvar.

  4. Inicie o modelo de trabalho.

    1. Navegue até Recursos → Modelos.

    2. Clique no modelo desejado e depois clique em Iniciar.

    3. Preencha quaisquer variáveis se solicitado na inicialização e clique em Iniciar novamente.

Para solicitar a automação, preencha o"formulário de solicitação de automação" .