我有一个像下面这样的variable文件ansible
check:
- file1.tar.gz
- file2.tar.gz
Run Code Online (Sandbox Code Playgroud)
在迭代它时tasks我正在使用{{item}}
with_items:
- "{{check}}",
有没有办法在迭代时提取没有扩展名的文件名?即我需要file1来自file1.tar.gz和file2来自file2.tar.gz
我正在尝试按照此示例创建一个azure file share直通通道,但是我想为此获取. 我如何得到它,对此的任何帮助将不胜感激。terraformAccess Keystorage account
我正在尝试将文件从s3存储桶下载到我正在运行的服务器terraform,这可能吗?我尝试了下面的代码
data "aws_s3_bucket_objects" "my_objects" {
bucket = "examplebucket"
}
data "aws_s3_bucket_object" "object_info" {
key = "${element(data.aws_s3_bucket_objects.my_objects.keys, count.index)}"
bucket = "${data.aws_s3_bucket_objects.my_objects.bucket}"
}
provisioner "local-exec" {
content = "${data.aws_s3_bucket_object.object_info.body}"
}
Run Code Online (Sandbox Code Playgroud)
当我运行时terraform plan出现以下错误
Error: Unsupported block type
on s3.tf line 11:
11: provisioner "local-exec" {
Blocks of type "provisioner" are not expected here.
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?对此的任何帮助将不胜感激。
使用kubectl我们可以创建docker registry authentication secret如下
kubectl create secret docker-registry regsecret \
--docker-server=docker.example.com \
--docker-username=kube \
--docker-password=PW_STRING \
--docker-email=my@email.com \
Run Code Online (Sandbox Code Playgroud)
我如何secret使用创建它terraform,我看到了这个链接,它在实例data流中创建,我从那里获取所需的数据,我创建了如下所示的内容terraformkubernetesazure
resource "kubernetes_secret" "docker-registry" {
metadata {
name = "registry-credentials"
}
data = {
docker-server = data.azurerm_container_registry.docker_registry_data.login_server
docker-username = data.azurerm_container_registry.docker_registry_data.admin_username
docker-password = data.azurerm_container_registry.docker_registry_data.admin_password
}
}
Run Code Online (Sandbox Code Playgroud)
似乎是错误的,因为图像没有被拉出。我在这里错过了什么。