Matriz de módulo y versión de Ansible

Ansible incluye un conjunto de módulos para su uso en el aprovisionamiento y configuración de los recursos de Azure. Estos recursos incluyen máquinas virtuales, conjuntos de escalado, servicios de redes y servicios de contenedores. En este artículo se enumeran los distintos módulos de Ansible para Azure y las versiones de Ansible en las que se incluyen.

Módulos de Ansible para Azure

Los siguientes módulos se pueden ejecutar directamente en hosts remotos o mediante cuadernos de estrategias.

Estos módulos están disponibles en la versión oficial de Ansible y en la siguiente colección de Microsoft Azure.

Nota:

Desde Ansible 2.9 en adelante, hemos cambiado el nombre de todos los módulos *_facts a *_info para seguir la convención de nomenclatura de Ansible. Los módulos antiguos y los renombrados se vinculan de forma que, aparte de mostrarse una advertencia de desuso, todos los módulos funcionen como antes.

Módulo Ansible para Azure Ansible 2.4 Ansible 2.5 Ansible 2.6 Ansible 2.7 Ansible 2.8 Ansible 2.9 Colección de Azure
Proceso
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 - - - -
Redes
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 - - - - -
Storage
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 - - - -
Contenedores
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 - - - - - -
Bases de datos
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 -
Análisis
azure_rm_hdinsightcluster - - - -
azure_rm_hdinsightcluster_info - - - - -
Integración
azure_rm_servicebus - - - -
azure_rm_servicebus_info - - - -
azure_rm_servicebusqueue - - - -
azure_rm_servicebussaspolicy - - - -
azure_rm_servicebustopic - - - -
azure_rm_servicebustopicsubscription - - - -
Seguridad
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 - - - - -
Administración y gobernanza
azure_rm_automationaccount - - - - -
azure_rm_automationaccount_info - - - - -
azure_rm_lock - - - - -
azure_rm_lock_info - - - - -
Internet de las cosas
azure_rm_iotdevice - - - - -
azure_rm_iotdevice_info - - - - -
azure_rm_iotdevicemodule - - - - -
azure_rm_iothub_info - - - - -
azure_rm_iothub_info - - - - -
azure_rm_iothubconsumergroup - - - - -

Introducción a la colección de Ansible para Azure

Azure_preview_collection incluye todos los módulos más recientes de Azure. Las actualizaciones y correcciones de errores se realizan de manera más oportuna que en la versión oficial de Ansible. Si usa Ansible para el aprovisionamiento de recursos de Azure, se recomienda instalar la colección azure_preview_module.

La colección azure_preview_module se publica cada tres semanas.

Pasos siguientes

Para más información sobre las colecciones de Ansible, consulte Uso de colecciones.