我试图以以下格式使用Terraform创建一个不可用的库存文件
10.10.10.10 #test-vm
output.tf
output "vm_name" {
value = toset([
for vm_names in azurerm_linux_virtual_machine.vm : vm_names.name
])
}
output "vm_ips" {
value = toset([
for vm_ips in azurerm_linux_virtual_machine.vm : vm_ips.private_ip
我找了很多东西,但没能解决那个问题。我能够访问运行在不同windows机器上的MySQL服务器。我已经采取的步骤是
将my.ini文件绑定地址更改为0.0.0.0
创建用户并由GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';授予权限
从命令行到windows MySQL server mysql -h windows server ip -u user -p
它工作得很好,在MySQL工作台上,我可以从我的机器连接到windows MySQL服务器
我的代码设置是在创建VM时导出动态私有ip地址。我是通过一个输出值来完成这个任务的。从那时起,我已经更新为tf 0.13,我在模块中使用了一个for_each,但是当我引用这个值时,我得到了下面的错误。我不知道如何导出NIC的动态私有地址属性,现在for_each已被设置为在source_address_prefixes中使用。我明白错误在说什么,但对于将值导出到对象映射的正确方式,我不确定?
Error: Unsupported attribute
on main.tf line 66, in resource "azurerm_network_security_rule
我正在尝试使用Debian设置DNS服务器,但是当我进行像SERVFAIL这样的nslookup或拒绝时,我仍然会遇到错误。我想使用3台虚拟机(VM1、VM2和VM3),并将它们命名为DNS服务器中的名称,我使用的是VMWare工作站11。
这是我的配置:
named.conf.options
options {
directory "/var/cache/bind";
additional-from-auth no;
additional-from-cache no;
// If there is a firewall between you and nameservers
我只使用redis和RDB选项。它使用2GB的内存。当它分叉时,它用了大约10秒来完全保存文件。当我查看redis.io站点时,我发现了这个延迟状态:
- Linux beefy VM on VMware 6.0GB RSS forked in 77 milliseconds (12.8 milliseconds per GB).
- Linux running on physical machine (Unknown HW) 6.1GB RSS forked in 80 milliseconds (13.1 milliseconds per GB)
- Linux running on ph
这是我得到的错误: Error: A resource with the ID "/subscriptions/subid/resourceGroups/tf-nonprod/providers/Microsoft.Compute/virtualMachines/windows-web1" already exists - to be managed via Terraform this resource needs to be imported into the State. Please see the resource documentation for "az