小编doc*_*oob的帖子

提取没有扩展名的文件名 - Ansible

我有一个像下面这样的variable文件ansible

check:
       - file1.tar.gz
       - file2.tar.gz

Run Code Online (Sandbox Code Playgroud)

在迭代它时tasks我正在使用{{item}}

with_items: - "{{check}}",

有没有办法在迭代时提取没有扩展名的文件名?即我需要file1来自file1.tar.gzfile2来自file2.tar.gz

ansible

6
推荐指数
2
解决办法
3106
查看次数

从 Azure 文件共享获取访问密钥 - Terraform

我正在尝试按照此示例创建一个azure file share直通通道,但是我想为此获取. 我如何得到它,对此的任何帮助将不胜感激。terraformAccess Keystorage account

azure terraform terraform-provider-azure

4
推荐指数
1
解决办法
4617
查看次数

本地使用 terraform 从 S3 下载文件

我正在尝试将文件从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)

我在这里错过了什么吗?对此的任何帮助将不胜感激。

amazon-s3 terraform terraform-provider-aws

3
推荐指数
1
解决办法
8724
查看次数

如何在 terraform 中创建 nginx 入口 - aks

我如何创建一个nginx ingressin azure kubernetesusing terraform,在这个链接的前面,我记得看到一些步骤是所有设置的强制性安装,现在它似乎被删除了,并且aks在这个链接中有一种特定的安装方式,我应该重写所有这些适应terraform或是否有安装的任何其他智能的方式nginx ingressaks通过terraform

nginx terraform kubernetes-ingress azure-aks

2
推荐指数
1
解决办法
4233
查看次数

为 docker 注册表创建 kubernetes 秘密 - Terraform

使用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)

似乎是错误的,因为图像没有被拉出。我在这里错过了什么。

kubernetes terraform terraform-provider-azure azure-aks

0
推荐指数
2
解决办法
1976
查看次数