Ansible 模块和版本矩阵

Ansible 包括一套用于预配和配置 Azure 资源的模块。 这些资源包括虚拟机、规模集、网络服务和容器服务。 本文列出了适用于 Azure 的各种 Ansible 模块以及发布的 Ansible 版本。

适用于 Azure 的 Ansible 模块

以下模块可以在远程主机上直接执行,也可以通过 playbook 执行。

可以从 Ansible 官方版本和以下 Microsoft Azure 集合获取这些模块。

注意

从 Ansible 2.9 开始,我们已根据 Ansible 命名约定将所有 *_facts 模块重命名为 *_info。 旧的模块和重命名的模块关联在一起,因此,所有模块的工作方式保持不变,但会显示弃用警告。

适用于 Azure 的 Ansible 模块 Ansible 2.4 Ansible 2.5 Ansible 2.6 Ansible 2.7 Ansible 2.8 Ansible 2.9 Azure 集合
计算
azure_rm_availabilityset
azure_rm_availabilityset_info
azure_rm_batchaccount - - - - -
azure_rm_deployment
azure_rm_deployment_info - - - -
azure_rm_functionapp
azure_rm_functionapp_info
azure_rm_gallery - - - - -
azure_rm_gallery_info - - - - -
azure_rm_galleryimage - - - - -
azure_rm_galleryimage_info - - - - -
azure_rm_galleryimageversion - - - - -
azure_rm_galleryimageversion_info - - - - -
azure_rm_image -
azure_rm_image_info - - - -
azure_rm_resource - -
azure_rm_resource_info - -
azure_rm_resourcegroup
azure_rm_resourcegroup_info
azure_rm_snapshot - - - - -
azure_rm_virtualmachine
azure_rm_virtualmachine_info - - -
azure_rm_virtualmachineextension
azure_rm_virtualmachineextension_info - - - -
azure_rm_virtualmachineimage_info
azure_rm_virtualmachinescaleset
azure_rm_virtualmachinescaleset_info
azure_rm_virtualmachinescalesetextension - - - -
azure_rm_virtualmachinescalesetextension_info - - - -
azure_rm_virtualmachinescalesetinstance - - - -
azure_rm_virtualmachinescalesetinstance_info - - - -
联网
azure_rm_appgateway - - -
azure_rm_applicationsecuritygroup - - - -
azure_rm_applicationsecuritygroup_info - - - -
azure_rm_cdnendpoint - - - -
azure_rm_cdnendpoint_info - - - -
azure_rm_cdnprofile - - - -
azure_rm_cdnprofile_info - - - -
azure_rm_dnsrecordset
azure_rm_dnsrecordset_info
azure_rm_dnszone
azure_rm_dnszone_info
azure_rm_firewall - - - - -
azure_rm_firewall_info - - - - -
azure_rm_loadbalancer
azure_rm_loadbalancer_info
azure_rm_networkinterface
azure_rm_networkinterface_info
azure_rm_publicipaddress
azure_rm_publicipaddress_info
azure_rm_route - - -
azure_rm_routetable - - -
azure_rm_routetable_info - - -
azure_rm_securitygroup
azure_rm_securitygroup_info - - - - -
azure_rm_subnet
azure_rm_subnet_info - - - -
azure_rm_trafficmanagerendpoint - - -
azure_rm_trafficmanagerendpoint_info - - -
azure_rm_trafficmanagerprofile - - -
azure_rm_trafficmanagerprofile_info - - -
azure_rm_virtualnetwork
azure_rm_virtualnetwork_info
azure_rm_virtualnetworkgateway - - - -
azure_rm_virtualnetworkpeering - - - -
azure_rm_virtualnetworkpeering_info - - - - -
存储
azure_rm_manageddisk
azure_rm_manageddisk_info
azure_rm_storageaccount
azure_rm_storageaccount_info
azure_rm_storageblob
Web
azure_rm_appserviceplan - - -
azure_rm_appserviceplan_info - - -
azure_rm_webapp - - -
azure_rm_webapp_info - - -
azure_rm_webappslot - - - -
容器
azure_rm_acs
azure_rm_aks - -
azure_rm_aks_info - -
azure_rm_aksversion_info - - - -
azure_rm_containerinstance -
azure_rm_containerinstance_info - - - -
azure_rm_containerregistry -
azure_rm_containerregistry_info - - -
azure_rm_containerregistryreplication - - - - - -
azure_rm_containerregistryreplication_info - - - - - -
azure_rm_containerregistrywebhook - - - - - -
azure_rm_containerregistrywebhook_info - - - - - -
数据库
azure_rm_cosmosdbaccount - - - -
azure_rm_cosmosdbaccount_info - - - -
azure_rm_mariadbconfiguration - - - -
azure_rm_mariadbconfiguration_info - - - -
azure_rm_mariadbdatabase - - - -
azure_rm_mariadbdatabase_info - - - -
azure_rm_mariadbfirewallrule - - - -
azure_rm_mariadbfirewallrule_info - - - -
azure_rm_mariadbserver - - - -
azure_rm_mariadbserver_info - - - -
azure_rm_mysqlconfiguration - - - -
azure_rm_mysqlconfiguration_info - - - -
azure_rm_mysqldatabase -
azure_rm_mysqldatabase_info - - -
azure_rm_mysqlfirewallrule - - - -
azure_rm_mysqlfirewallrule_info - - - -
azure_rm_mysqlserver -
azure_rm_mysqlserver_info - - -
azure_rm_postgresqlconfiguration - - - -
azure_rm_postgresqlconfiguration_info - - - -
azure_rm_postgresqldatabase -
azure_rm_postgresqldatabase_info - - -
azure_rm_postgresqlfirewallrule - - - -
azure_rm_postgresqlfirewallrule_info - - - -
azure_rm_postgresqlserver -
azure_rm_postgresqlserver_info - - -
azure_rm_rediscache - - - -
azure_rm_rediscache_info - - - -
azure_rm_rediscachefirewallrule - - - -
azure_rm_sqldatabase -
azure_rm_sqldatabase_info - - - -
azure_rm_sqlfirewallrule - - -
azure_rm_sqlfirewallrule_info - - - -
azure_rm_sqlserver -
azure_rm_sqlserver_info -
分析
azure_rm_hdinsightcluster - - - -
azure_rm_hdinsightcluster_info - - - - -
集成
azure_rm_servicebus - - - -
azure_rm_servicebus_info - - - -
azure_rm_servicebusqueue - - - -
azure_rm_servicebussaspolicy - - - -
azure_rm_servicebustopic - - - -
azure_rm_servicebustopicsubscription - - - -
安全性
azure_rm_keyvault -
azure_rm_keyvault_info - - - -
azure_rm_keyvaultkey -
azure_rm_keyvaultkey_info - - - - -
azure_rm_keyvaultsecret -
azure_rm_roleassignment - - - -
azure_rm_roleassignment_info - - - -
azure_rm_roledefinition - - - -
azure_rm_roledefinition_info - - - -
DevOps
azure_rm_devtestlab - - - -
azure_rm_devtestlab_info - - - -
azure_rm_devtestlabarmtemplate_info - - - -
azure_rm_devtestlabartifact_info - - - -
azure_rm_devtestlabartifactsource - - - -
azure_rm_devtestlabartifactsource_info - - - -
azure_rm_devtestlabcustomimage - - - -
azure_rm_devtestlabcustomimage_info - - - - -
azure_rm_devtestlabenvironment - - - -
azure_rm_devtestlabenvironment_info - - - - -
azure_rm_devtestlabpolicy - - - -
azure_rm_devtestlabpolicy_info - - - - -
azure_rm_devtestlabschedule - - - -
azure_rm_devtestlabschedule_info - - - - -
azure_rm_devtestlabvirtualmachine - - - -
azure_rm_devtestlabvirtualmachine_info - - - -
azure_rm_devtestlabvirtualnetwork - - - -
azure_rm_devtestlabvirtualnetwork_info - - - -
Azure Monitor
azure_rm_autoscale - - -
azure_rm_autoscale_info - - -
azure_rm_loganalyticsworkspace - - - -
azure_rm_loganalyticsworkspace_info - - - -
azure_rm_monitorlogprofile - - - - -
管理和治理
azure_rm_automationaccount - - - - -
azure_rm_automationaccount_info - - - - -
azure_rm_lock - - - - -
azure_rm_lock_info - - - - -
物联网
azure_rm_iotdevice - - - - -
azure_rm_iotdevice_info - - - - -
azure_rm_iotdevicemodule - - - - -
azure_rm_iothub_info - - - - -
azure_rm_iothub_info - - - - -
azure_rm_iothubconsumergroup - - - - -

Azure 的 Ansible 集合简介

Azure_preview_collection 包括所有最新的 Azure 模块。 更新和 Bug 修补程序比正式 Ansible 发布更及时完成。 如果将 Ansible 用于 Azure 资源预配目的,建议安装 azure_preview_module 集合。

azure_preview_module 集合每三周发布一次。

后续步骤

有关 Ansible 集合的详细信息,请参阅使用集合