Skip to main content
NetApp 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.

Primeiros passos com a automação da solução NetApp

Colaboradores

A automação da solução NetApp fornece 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. Existem opções para executar a automação a partir da linha de comando ou através de uma ferramenta como AWX ou torre.

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 de 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 maior que 2.10.0)

      4. Git

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

  1. Habilite 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
Configure o Ansible Control Node 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 maior que 2.10.0)

      4. Git

Se você tiver uma nova máquina Ubuntu/Debian sem os requisitos acima instalados, siga as etapas abaixo para configurar essa máquina como o nó de controle 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 em torre/AWX

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

  1. Configure o inventário.

    1. Navegue até recursos → inventários → Adicionar e clique em Adicionar inventário.

    2. Forneça detalhes do nome e 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 variáveis de inventário, cole-as no campo 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. Criar tipos de credenciais. Para soluções que envolvam 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é Administration → Credential Types e clique em Add (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. Introduza o nome e os detalhes da organização.

    3. Selecione o tipo de credencial correto; se pretender utilizar o início de sessão SSH padrão, selecione o tipo Máquina ou, em alternativa, selecione o tipo de credencial personalizado que criou.

    4. Introduza os outros detalhes correspondentes e clique em Guardar.

  2. Configure o projeto.

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

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

    3. Selecione Git para o tipo de credencial de Controle de origem.

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

    5. Opcionalmente, se o URL Git for controlado pelo acesso, crie e anexe a credencial correspondente na credencial de controle de código-fonte.

    6. Clique em Guardar.

  3. Configure o modelo de trabalho.

    1. Navegue até recursos → modelos → Adicionar e clique em Adicionar modelo de tarefa.

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

    3. Selecione o tipo de tarefa; Executar configura o sistema com base em um manual de estratégia e verificar executa uma execução seca do manual de estratégia sem realmente configurar o sistema.

    4. Selecione o inventário, o projeto e as credenciais correspondentes para o manual de estratégia.

    5. Selecione o manual de estratégia que pretende executar como parte do modelo de tarefa.

    6. Normalmente, as variáveis são coladas durante o tempo de execução. Portanto, para obter o prompt para preencher as variáveis durante o tempo de execução, certifique-se de marcar o prompt da caixa de seleção ao iniciar 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, em seguida, clique em Iniciar.

    3. Preencha quaisquer variáveis se solicitado no lançamento e clique em Iniciar novamente.

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