我正在使用自定义Terraform提供程序来管理远程HyperV群集上的资源。
创建VM资源后,我想调用remote-exec配置程序。
如何将host参数传递给remote-exec配置器?
例如,我想用测试IP填充主机值。 (一旦IP由IP提供)
BlogModal
答案 0 :(得分:0)
所以这就是答案。
从资源创建功能:(可以更新,删除等..)
func resourceVMCreate(d *schema.ResourceData, meta interface{}) error {
// Create VM
// Wait for IP
// Set connection info which will be used by provisioner
d.SetConnInfo(map[string]string{
"type": "winrm",
"host": *vm.IpAddress,
"user": *vm.UserName,
"password": *vm.Password
}
return err
}