File tree Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,8 @@ No modules.
6767| <a name =" input_ssh_admin " ></a > [ ssh\_ admin] ( #input\_ ssh\_ admin ) | Admin user with ssh access | ` string ` | ` "ssh-admin" ` | no |
6868| <a name =" input_ssh_keys " ></a > [ ssh\_ keys] ( #input\_ ssh\_ keys ) | List of public ssh keys | ` list(string) ` | ` [] ` | no |
6969| <a name =" input_ssh_private_key " ></a > [ ssh\_ private\_ key] ( #input\_ ssh\_ private\_ key ) | Private key for SSH connection test | ` any ` | ` null ` | no |
70+ | <a name =" input_ssh_host_override " ></a > [ ssh\_ host\_ override] ( #input\_ ssh\_ private\_ key ) | Host override for SSH connection test | ` string ` | ` null ` | no |
71+ | <a name =" input_ssh_port_override " ></a > [ ssh\_ port\_ override] ( #input\_ ssh\_ private\_ key ) | Port override for SSH connection test | ` string ` | ` "22" ` | no |
7072| <a name =" input_system_volume " ></a > [ system\_ volume] ( #input\_ system\_ volume ) | System Volume size (GB) | ` number ` | ` 10 ` | no |
7173| <a name =" input_time_zone " ></a > [ time\_ zone] ( #input\_ time\_ zone ) | Time Zone | ` string ` | ` "UTC" ` | no |
7274| <a name =" input_vcpu " ></a > [ vcpu] ( #input\_ vcpu ) | Number of vCPUs | ` number ` | ` 1 ` | no |
Original file line number Diff line number Diff line change @@ -78,7 +78,8 @@ resource "libvirt_domain" "virt-machine" {
7878 connection {
7979 type = " ssh"
8080 user = var. ssh_admin
81- host = self. network_interface . 0 . addresses . 0
81+ host = var. ssh_host_override != null ? var. ssh_host_override : self. network_interface . 0 . addresses . 0
82+ port = var. ssh_port_override
8283 private_key = var. ssh_private_key != null ? file (var. ssh_private_key ) : null
8384 timeout = " 2m"
8485 }
Original file line number Diff line number Diff line change @@ -167,6 +167,17 @@ variable "ssh_private_key" {
167167 default = null
168168}
169169
170+ variable "ssh_host_override" {
171+ description = " Host for SSH connection test"
172+ default = null
173+ }
174+
175+ variable "ssh_port_override" {
176+ description = " Port for SSH connection test"
177+ default = 22
178+ }
179+
180+
170181variable "runcmd" {
171182 description = " Extra commands to be run with cloud init"
172183 type = list (string )
You can’t perform that action at this time.
0 commit comments