terraform - Terraform remote-exec:“错误:操作太早,设备尚未播种或设备模型未确认”
问题描述
我正在尝试在使用 Terraform 提供的 DigitalOcean 液滴上运行一些内联远程执行命令。
provisioner "remote-exec" {
inline=[
"whoami",
"sudo snap install microk8s --classic --channel=1.18/stable"
]
}
第一个命令正确返回“root”,但之后我得到:
digitalocean_droplet.example (remote-exec): Connecting to remote host via SSH...
digitalocean_droplet.example (remote-exec): Host: 111.11.11.111
digitalocean_droplet.example (remote-exec): User: root
digitalocean_droplet.example (remote-exec): Password: false
digitalocean_droplet.example (remote-exec): Private key: true
digitalocean_droplet.example (remote-exec): Certificate: false
digitalocean_droplet.example (remote-exec): SSH Agent: true
digitalocean_droplet.example (remote-exec): Checking Host Key: false
digitalocean_droplet.example (remote-exec): Connected!
digitalocean_droplet.example: Still creating... [40s elapsed]
digitalocean_droplet.example (remote-exec): root
digitalocean_droplet.example (remote-exec): error: too early for operation, device not yet seeded or device model not acknowledged
有什么建议吗?我是 Terraform 的新手,可能错过了文档中的一些基本内容。
解决方案
您应该在该服务器上禁用 SELinux:
sudo setenforce 0
推荐阅读
- typescript - 使用自定义匹配器扩展 expect-webdriverio
- python - 即使目录正确,Visual Studio 也找不到我的文件
- python - 如何在pyspark中使用正则表达式验证多个电子邮件地址
- path-finding - A* 在多个网格上寻路?
- asp.net-mvc - ASP.Net MVC-如何在个人身份验证模式下显示登录按钮?
- python - 猪拉丁语翻译器:从 Python 开始
- excel - 如何使用 VBA 在 Excel 中插入 WebP 图像(“.jpg”)?
- minecraft - Optifine 导致崩溃:java.lang.IllegalStateException:锁不再有效
- jboss - WildFly 等效于 JBoss 单例调度程序
- python - numpy:如何表达多对多关系?