ansible - 执行“/tmp/terraform_1843617083.sh”时出错:进程以状态 100 退出
问题描述
我正在尝试连接到 GCP 计算实例以在 VM 上安装 ansible。我的目标是运行用于安装和配置的剧本,我正在尝试将其作为初始阶段。
. 但是失败并出现错误
执行“/tmp/terraform_1843617083.sh”时出错:进程以状态 100 退出**`**
这是我的地形代码
resource "google_compute_instance" "my_server" {
name = "my-gcp-server"
machine_type = "n1-standard-1"
boot_disk {
initialize_params {
image= "ubuntu-1604-lts"
}
}
network_interface {
network = "default"
access_config {}
}
provisioner "remote-exec" {
inline = ["sudo apt-get install ansible"]
connection {
type = "ssh"
user = "username"
timeout = "500s"
private_key = "${file("~/.ssh/id_rsa")}"
host = "${google_compute_instance.my_server.network_interface.0.access_config.0.nat_ip}"
}
}
}
output "ip" {
value ="${google_compute_instance.my_server.network_interface.0.access_config.0.nat_ip}"
}
日志
oogle_compute_instance.my_server: Creating...
google_compute_instance.my_server: Still creating... [10s elapsed]
google_compute_instance.my_server: Provisioning with 'remote-exec'...
google_compute_instance.my_server (remote-exec): Connecting to remote host via SSH...
google_compute_instance.my_server (remote-exec): Host: 34.71.118.182
google_compute_instance.my_server (remote-exec): User: username
google_compute_instance.my_server (remote-exec): Password: false
google_compute_instance.my_server (remote-exec): Private key: true
google_compute_instance.my_server (remote-exec): Certificate: false
google_compute_instance.my_server (remote-exec): SSH Agent: false
google_compute_instance.my_server (remote-exec): Checking Host Key: false
google_compute_instance.my_server: Still creating... [20s elapsed]
google_compute_instance.my_server (remote-exec): Connecting to remote host via SSH...
google_compute_instance.my_server (remote-exec): Host: 34.71.118.182
google_compute_instance.my_server (remote-exec): User: aravind
google_compute_instance.my_server (remote-exec): Password: false
google_compute_instance.my_server (remote-exec): Private key: true
google_compute_instance.my_server (remote-exec): Certificate: false
google_compute_instance.my_server (remote-exec): SSH Agent: false
google_compute_instance.my_server (remote-exec): Checking Host Key: false
google_compute_instance.my_server (remote-exec): Connected!
google_compute_instance.my_server: Still creating... [30s elapsed]
google_compute_instance.my_server (remote-exec): Reading package lists... 0%
google_compute_instance.my_server (remote-exec): Reading package lists... 100%
google_compute_instance.my_server (remote-exec): Reading package lists... Done
google_compute_instance.my_server (remote-exec): Building dependency tree... 0%
google_compute_instance.my_server (remote-exec): Building dependency tree... 0%
google_compute_instance.my_server (remote-exec): Building dependency tree... 50%
google_compute_instance.my_server (remote-exec): Building dependency tree... 50%
google_compute_instance.my_server (remote-exec): Building dependency tree
google_compute_instance.my_server (remote-exec): Reading state information... 0%
google_compute_instance.my_server (remote-exec): Reading state information... 5%
google_compute_instance.my_server (remote-exec): Reading state information... Done
Error: error executing "/tmp/terraform_1843617083.sh": Process exited with status 100
解决方案
推荐阅读
- python-3.x - 解压字典字典参数,并在多处理池中使用 **kwargs
- javascript - 当第二个可观察值发生变化时,combineLatest 没有发出?
- spring - 将数据从控制器传递到 ChartJS
- php - 错误 SQLSTATE [42P01]:未定义表:7 错误:Laravel 中的表缺少 FROM 子句条目
- php - 当会话在php中结束时如何重定向回登录页面?
- python - 当我按下 Enter 键时出现错误 - 我如何忽略 enter 键然后继续输入?
- java - 如何将布尔值从 DialogFragment 传递到 Android 中的另一个 Fragment?
- python - 如何获取 anaconda/miniconda vs python 版本映射表?
- ios - SwiftUI HStack 以等间距填充整个宽度
- python - 收到错误 ModuleNotFoundError: No module named 'mysql' 当我安装它时