run-iaas

claranet/run-iaas/azurerm

Terraform Module HCL AZURERM

Terraform module composition (feature) to setup Claranet MSP Azure IaaS/VM tools

Install
module "run-iaas" {
source = "claranet/run-iaas/azurerm"
version = "6.4.2"
}
plain text: /constructs/tfmod-claranet-run-iaas-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

DEPRECATED - Azure RUN IaaS/VM ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![TF Registry](https://registry.terraform.io/modules/claranet/run-iaas/azurerm/) | ⚠ This module is deprecated, please use run module | |--| A terraform feature which includes services needed for Claranet RUN/MSP on Azure IaaS resources (VMs). It includes: Azure Backup (example) A Recovery Services Vault to store VM backups (documentation). A VM backup policy to assign on VM instances (via the vm-backup module). A file share backup policy to assign on Storage Account file shares (via the backup_protected_file_share terraform resource) A diagnostics settings to manage logging (documentation) An Automation account to execute runbooks (documentation) - Available only in module version >=

Inputs (50)
NameTypeDescriptionDefault
update_management_os_listlist(string)List of OS to cover. Possible values can be `Windows` or `Linux`. Define empty l required
location_shortstringShort string for Azure location. required
update_management_schedulelist(any)List of Map with schedule parameters for update management. All parameters are a required
client_namestringClient name. required
resource_group_namestringResource Group the resources will belong to. required
log_analytics_workspace_idstringLog Analytics Workspace ID where the logs are sent and linked to Automation acco required
update_management_scopelist(string)Scope of the update management, it can be a subscription ID, a resource group IDnull
linux_update_management_durationstringTo set the maintenance window for Linux machines, the duration must be a minimumnull
windows_update_management_scopelist(string)Scope of the update management for Windows machines, it can be a subscription IDnull
name_suffixstringOptional suffix for the generated name.""
update_management_name_prefixstringName prefix to apply on Update Management resources.null
default_tags_enabledboolOption to enable or disable default tags.true
file_share_backup_policy_timestringThe time of day to perform the file share backup in 24hour format."04:00"
windows_update_management_schedulelist(any)Map of specific schedule parameters for update management of Windows machines. Anull
update_center_periodic_assessment_exclusionslist(string)Exclude some resources from auto-assessment.[]
recovery_vault_cross_region_restore_enabledboolIs cross region restore enabled for this Vault? Only can be `true`, when `storagtrue
file_share_backup_monthlyanyMap to configure the monthly File Share backup policy according to https://regis{}
linux_update_management_configurationanyLinux specific update management configuration. Possible values for reboot_setti{ "excluded_packages": [], "included
windows_update_management_durationstringTo set the maintenance window for Windows machines, the duration must be a minimnull
windows_update_management_configurationanyWindows specific update management configuration. Possible values for reboot_set{ "excluded_kb_numbers": [], "includ
dcr_custom_namestringVM Monitoring - Data Collection rule custom name.""
vm_backup_policy_timezonestringSpecifies the timezone for schedules. Defaults to `UTC`."UTC"
file_share_backup_weeklyanyMap to configure the weekly File Share backup policy according to https://regist{}
automation_account_skustringAutomation account Sku."Basic"
file_share_backup_policy_timezonestringSpecifies the timezone for file share backup schedules. Defaults to `UTC`."UTC"
linux_update_management_tags_filtering_operatorstringFilter Linux VMs by `Any` or `All` specified tags. Possible values are `All` or null
… and 10 more inputs
Outputs (15)
recovery_vault_id — Azure Recovery Services Vault ID.
file_share_backup_policy_name — File share Backup policy name.
data_collection_rule_name — Name of the Azure Monitor Data Collection Rule.
vm_backup_policy_name — VM Backup policy name.
automation_account_dsc_server_endpoint — Azure Automation Account DSC Server Endpoint.
data_collection_rule_id — Id of the Azure Monitor Data Collection Rule.
data_collection_rule — Azure Monitor Data Collection Rule object.
recovery_vault_name — Azure Recovery Services Vault name.
file_share_backup_policy_id — File share Backup policy ID.
automation_account_name — Azure Automation Account name.
automation_account_dsc_primary_access_key — Azure Automation Account DSC Primary Acess Key.
automation_account_dsc_secondary_access_key — Azure Automation Account DSC Secondary Acess Key.
vm_backup_policy_id — VM Backup policy ID.
automation_account_id — Azure Automation Account ID.
maintenance_configurations — Maintenance Configurations informations.
Details
FrameworkTerraform Module
LanguageHCL
Version6.4.2
Cloud AZURERM
★ Stars3
Forks6
Total downloads50.7k
Inputs50
Outputs15
Examples6
Submodules5
LicenseApache-2.0
Namespaceclaranet
Updated