简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

NetApp解决方案 自动化入门

提供者

NetApp解决方案 自动化为NetApp解决方案所使用的许多常见任务提供了简便性和可重复性。

在运行任何解决方案 自动化之前、必须为环境配置自动化执行方式。您可以通过命令行或AWX或塔等工具运行自动化。

以下各节将概述为每个指定环境配置环境所需的步骤。

示例 1. 为 RHEL/CentOS 上的 CLI 部署设置 Ansible 控制节点
  1. Ansible 控制节点的要求,:

    1. 安装了以下软件包的 RHEL/CentOS 计算机:

      1. Python3.

      2. Pip3.

      3. Ansible (版本高于 2.10.0 )

      4. Git

如果您的新 RHEL/CentOS 计算机未安装上述要求,请按照以下步骤将该计算机设置为 Ansible 控制节点:

  1. 为 RHEL/8/RHEL/7 启用 Ansible 存储库

    1. 对于 RHEL/8 (以 root 用户身份运行以下命令)

      subscription-manager repos --enable ansible-2.9-for-rhel-8-x86_64-rpms
    2. 对于 RHEL/7 (以 root 用户身份运行以下命令)

      subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
  2. 创建 .sh 文件

    vi setup.sh
  3. 将以下内容粘贴到文件中

    #!/bin/bash
    echo "Installing Python ------>"
    sudo yum -y install python3 >/dev/null
    echo "Installing Python Pip ------>"
    sudo yum -y install python3-pip >/dev/null
    echo "Installing Ansible ------>"
    python3 -W ignore -m pip --disable-pip-version-check install ansible >/dev/null
    echo "Installing git ------>"
    sudo yum -y install git >/dev/null
  4. 使文件可执行

    chmod +x setup.sh
  5. 以 root 用户身份运行脚本

    ./setup.sh
示例 2. 为 Ubuntu / Debian 上的 CLI 部署设置 Ansible 控制节点
  1. Ansible 控制节点的要求,:

    1. 安装了以下软件包的 Ubuntu 或 Debian 计算机:

      1. Python3.

      2. Pip3.

      3. Ansible (版本高于 2.10.0 )

      4. Git

如果您的新 Ubuntu 或 Debian 计算机未安装上述要求,请按照以下步骤将该计算机设置为 Ansible 控制节点:

  1. 创建 .sh 文件

    vi setup.sh
  2. 将以下内容粘贴到文件中

    #!/bin/bash
    echo "Installing Python ------>"
    sudo apt-get -y install python3 >/dev/null
    echo "Installing Python Pip ------>"
    sudo apt-get -y install python3-pip >/dev/null
    echo "Installing Ansible ------>"
    python3 -W ignore -m pip --disable-pip-version-check install ansible >/dev/null
    echo "Installing git ------>"
    sudo apt-get -y install git >/dev/null
  3. 使文件可执行

    chmod +x setup.sh
  4. 以 root 用户身份运行脚本

    ./setup.sh
示例 3. 为塔式 /AWX 部署设置 Ansible 塔式或 AWX

本节介绍在 AWX/Ansible 塔中配置参数所需的步骤,这些参数可为使用 NetApp 自动化解决方案的环境做好准备。

  1. 配置清单。

    1. 导航到资源→清单→添加,然后单击添加清单。

    2. 提供名称和组织详细信息,然后单击保存。

    3. 在清单页面中,单击刚刚创建的清单资源。

    4. 如果存在任何清单变量,请将其粘贴到变量字段中。

    5. 转到组子菜单,然后单击添加。

    6. 提供组的名称,复制组变量(如果需要),然后单击保存。

    7. 单击创建的组,转到主机子菜单,然后单击添加新主机。

    8. 提供主机的主机名和 IP 地址,粘贴到主机变量中(如有必要),然后单击保存。

  2. 创建凭据类型。对于涉及 ONTAP , Element , VMware 或任何其他基于 HTTPS 的传输连接的解决方案,您必须将凭据类型配置为与用户名和密码条目匹配。

    1. 导航到 Administration → Credential types ,然后单击 Add 。

    2. 提供名称和问题描述。

    3. 将以下内容粘贴到输入配置中:

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. 将以下内容粘贴到注射器配置中:

extra_vars:
password: '{{ password }}'
username: '{{ username }}'
vsadmin_password: '{{ vsadmin_password }}'
  1. 配置凭据。

    1. 导航到资源→凭据,然后单击添加。

    2. 输入名称和组织详细信息。

    3. 选择正确的凭据类型;如果要使用标准 SSH 登录,请选择类型 Machine 或选择您创建的自定义凭据类型。

    4. 输入其他相应的详细信息,然后单击保存。

  2. 配置项目。

    1. 导航到资源→项目,然后单击添加。

    2. 输入名称和组织详细信息。

    3. 为源控制凭据类型选择 Git 。

    4. 粘贴与特定解决方案对应的源控制 URL (或 git 克隆 URL )。

    5. 或者,如果 Git URL 受访问控制,请在源控制凭据中创建并附加相应的凭据。

    6. 单击保存。

  3. 配置作业模板。

    1. 导航到资源→模板→添加,然后单击添加作业模板。

    2. 输入名称和问题描述。

    3. 选择作业类型; Run 会根据攻略手册配置系统, Check 会在不实际配置系统的情况下执行攻略手册的试运行。

    4. 为攻略手册选择相应的清单,项目和凭据。

    5. 选择要在作业模板中运行的攻略手册。

    6. 通常,变量会在运行时粘贴。因此,要在运行时提示填充变量,请确保选中与 Variable 字段对应的 Launch 上的复选框提示。

    7. 根据需要提供任何其他详细信息,然后单击保存。

  4. 启动作业模板。

    1. 导航到资源→模板。

    2. 单击所需模板,然后单击启动。

    3. 如果在启动时出现提示,请填写任何变量,然后再次单击启动。