为了不允许创建Terraform Enterprise管理员用户,可以使用Terraform的null_resource
资源和远程执行命令来实现。以下是一个示例代码:
resource "null_resource" "prevent_admin_user_creation" {
provisioner "remote-exec" {
inline = [
"sudo userdel -r admin"
]
}
triggers = {
always_run = timestamp()
}
}
上述代码使用null_resource
资源来执行远程命令,命令为sudo userdel -r admin
,该命令会删除名为admin
的用户(以及其相关的目录和文件)。triggers
参数用于确保每次调用Terraform时都会执行该资源,以便防止管理员用户被重新创建。
请注意,上述示例假设您有足够的权限来执行sudo userdel
命令,并且您已经具有适当的权限来远程执行命令。您还可以根据需要修改命令以适应您的环境和要求。