Ansible是一个开源产品,用于自动执行资源的配置管理和应用程序部署。在阿里云上,使用Ansible可创建虚拟机、容器和网络等基础设施。 此外,您还可以使用Ansible在环境中自动配置资源和部署应用。

基本概念

在使用Ansible前,您需要了解以下核心概念:
Ansible playbook
Ansible playbook是Ansible的配置、部署和编排语言。它们可以通过YAML的格式描述您希望远程系统执行的一套运维实施策略或一般IT流程中的一系列步骤。
Ansible模块
Ansible 模块是Ansible执行任务的核心。这些模块是独立的代码,可以通过命令行或者Playbook执行。Ansible模块应该具有幂等性。

使用场景

您可以使用Ansible管理和创建阿里云资源:
  • 使用动态清单管理部署

    Ansible 通过其动态清单功能,提供从阿里云资源拉取清单的功能。详细信息,请参见使用动态Inventory

  • 使用Ansible模块管理阿里云资源

    您可以直接通过使用阿里云Ansible模块配置、创建阿里云资源如ECS实例、网络和容器等。

    您可以在GitHub上查看阿里云Ansible模块。
    说明_alicloud为前缀的模块是已经弃用的,请使用以 ali为前缀的模块。