- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试使用 cloudinit 创建虚拟机,但没有成功。terraform 上的文档没有提供如何在 Azure 上执行此操作的任何有用信息。找到这篇文章并尝试做同样的事情:
Using cloud-init on an Azure VM to mount a data disk fails
还尝试了 Terraform 文档:
https://www.terraform.io/docs/providers/template/d/cloudinit_config.html
每次我尝试时都会收到以下错误:
此处不需要名为“cloud_init_template”的参数。
或
此处不需要名为“user_data_base64”的参数。
带有相关代码的代码块:
provider "azurerm" {
version = "2.2.0"
features{}
}
#############################
# Cloud config configuration#
#############################
data "template_file" "cloudconfig" {
template = file("${path.module}/cloud-init.tpl")
vars {
timezone = var.timezone
password = data.azurerm_key_vault_secret.vaultsecret.value
tpot_flavor = var.tpot_flavor
web_user = var.web_user
web_password = var.web_password
}
}
data "template_cloudinit_config" "config" {
gzip = true
base64_encode = true
part {
content_type = "text/cloud-config"
content = data.template_file.cloudconfig.rendered
}
}
module "azure-vms" {
source = "./modules/azure-vms"
tpot_hostname = "${var.name}-Tpot"
location = azurerm_resource_group.rg.location
rg-name = azurerm_resource_group.rg.name
admin_password = data.azurerm_key_vault_secret.vaultsecret.value
cloud_init_template = data.template_cloudinit_config.config.rendered
}
我也对 user_data_base64 进行了相同的尝试
这是相同的错误消息。如果有人知道在 azure 上使用 cloudinit 部署虚拟机的正确方法是什么,我将不胜感激。
最佳答案
在VM资源提供者中使用云配置的正确方法是:
cloud_init_template = data.template_cloudinit_config.config.rendered
关于azure - 使用 cloudinit 创建 Terraform azurerm 虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61191641/
我正在尝试执行此操作: Login-AzureRmAccount Login-AzureRmAccount : The term 'Login-AzureRmAccount' is not recog
今天,使用新版本的 AzureRM 应用服务部署版本 2.1.3,我的所有构建都开始失败。 我将托管池用于 Team Services (Windows)。 2016-11-11T13:02:36.2
我正在使用 Terraform,现在我的应用程序的所有应用程序设置都在填充,因为基础架构可能会发生变化。这样一切都是自动的。 但是,我的 Linux 消费计划 Functions 应用程序有一个问题,
我正在尝试创建一个 Terraform 项目来创建 Azure 订阅中所需的所有内容,例如资源组、vnet、子网和 VM。 但是,当我运行一次并重试时,它指出它无法删除正在使用的子网。我没有更改有关子
有人知道创建 Azure WebApp 需要什么权限吗? 我有一个通过 Azure-DevOps 运行的 Ansible playbook,它应该创建一个资源组和应用服务: - hosts: loca
首先,我按照指示 here 进行操作创建点到站点 VPN。然后我在门户 UI 上创建了一个连接到本地网络的站点到站点 VPN。我的本地 VPN 网关设备是运行 SonicOS 增强版 5.9.1.4-
我想安装所有 AzureRM.* 模块的特定版本,因为有 26 个模块,我不想一一手动安装: PS C:\Users\hyar> find-module -name azurerm.* Version
我想使用 environment variables 配置两个 azurerm 提供程序 我尝试过这个: variable "SUBSCRIPTION_ID" { description = "S
在尝试将文件配置到 azure RM VM 时,我收到以下超时消息。 unknown error Post http://terraform.eastus.cloudapp.azure.com:338
我正在尝试在 Terraform 中创建每周 Azure VM 保护策略,在周五下午 6:30 运行,保留期为 1。TF 抛出与格式错误相关的错误“计划时间、计划天数、保留时间和保留天数”错误。我不确
证书的可导出属性设置为“True”。我需要在不同的 Azure 订阅中使用此证书。 最佳答案 在 Azure 自动化中将证书的可导出属性设置为 True 仅意味着该证书将在运行自动化作业的沙箱的证书存
我一直在寻找一种正确的方法来使用内部负载均衡器来改造我的内部虚拟机规模集,该负载均衡器不会通过公共(public) IP 暴露在互联网上。但是,节点应该能够访问互联网来下载 github 中的一些包。
我尝试使用为服务主体授权而初始化的 azurerm 提供程序来运行 terraform,providers.tf 中包含以下内容(服务主体具有订阅的所有者访问权限并可在其他代码中使用): provid
证书的可导出属性设置为“True”。我需要在不同的 Azure 订阅中使用此证书。 最佳答案 在 Azure 自动化中将证书的可导出属性设置为 True 仅意味着该证书将在运行自动化作业的沙箱的证书存
我一直在寻找一种正确的方法来使用内部负载均衡器来改造我的内部虚拟机规模集,该负载均衡器不会通过公共(public) IP 暴露在互联网上。但是,节点应该能够访问互联网来下载 github 中的一些包。
我尝试使用为服务主体授权而初始化的 azurerm 提供程序来运行 terraform,providers.tf 中包含以下内容(服务主体具有订阅的所有者访问权限并可在其他代码中使用): provid
我正在使用 azurerm_network_manager_admin_rule 资源为虚拟网络管理器资源创建管理规则。我只能在每条规则中传递一个地址前缀。有没有办法在同一规则中使用多个地址前缀? 这
我有以下要运行的演示脚本: https://learn.hashicorp.com/tutorials/terraform/azure-dependency?in=terraform/azure-ge
我一直在尝试创建一个脚本,可以获取Azure中所有托管磁盘的列表,其中包括虚拟机名称、磁盘名称、大小、操作系统类型和资源组名称,更重要的是可用空间和剩余可用磁盘空间。 我可以使用 Powershell
错误消息 执行terraform apply时收到以下错误消息: 错误:创建/更新虚拟网络“CTI-NETWORK”(资源组“CTI-RESOURCES”)时出错:network.VirtualNet
我是一名优秀的程序员,十分优秀!