Я хочу установить агент OMS на машине linux, но это займет целую вечность для создания расширения без остановки
vm.tf
resource "azurerm_log_analytics_workspace" "workspace" {
name = "workspace"
location = "${var.azure_location}"
resource_group_name = "${data.azurerm_resource_group.parent_rg.name}"
sku = "PerGB2018"
retention_in_days = 180
}
resource "azurerm_virtual_machine" "server" {
name = "vm"
vm_size = "${var.jenkins_vm_size}"
location = "${var.azure_location}"
resource_group_name = "${azurerm_resource_group.rg.name}"
network_interface_ids = ["${azurerm_network_interface.nic.id}"]
...
}
tags = "${local.vm_tags}"
}
resource "azurerm_virtual_machine_extension" "oms_mma" {
name = "OMSExtension"
location = "${var.azure_location}"
resource_group_name = "${azurerm_resource_group.rg.name}"
virtual_machine_name = "${azurerm_virtual_machine.server.name}"
publisher = "Microsoft.EnterpriseCloud.Monitoring"
type = "OmsAgentForLinux"
type_handler_version = "1.7"
auto_upgrade_minor_version = true
settings = <<SETTINGS
{
"workspaceId" : "${azurerm_log_analytics_workspace.workspace.workspace_id}"
}
SETTINGS
protected_settings = <<PROTECTED_SETTINGS
{
"workspaceKey" : "${azurerm_log_analytics_workspace.workspace.primary_shared_key}"
}
PROTECTED_SETTINGS
}
Процедура создания Terraform продолжается без остановки:
azurerm_virtual_machine_extension.oms_mma: Still creating... [10s elapsed]
.
.
.
azurerm_virtual_machine_extension.oms_mma: Still creating... [20m0s elapsed]
Когда я читаю в документе MS, в Azure Gov env сказано, что мне нужно добавить -d
параметр, который означает domain
для команды, например:
wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh -w <YOUR WORKSPACE ID> -s <YOUR WORKSPACE PRIMARY KEY> -d opinsights.azure.us
Но я не могу найти пример для сценария terraform параметра domain. У кого-нибудь есть опыт по этому поводу?