如何在 Ansible 中从 S3 中提取变量文件

索拉布·戈亚尔

我的要求是我想在我的 Ansible 脚本中动态包含一个变量文件。我可以通过在我的 ansible 任务中加入以下内容来做到这一点-

- name: Include vars file
  include_vars: vars/dev.yml

- name: Some other task
  cp: copy something

如果我将 保留dev.yml在我的 vars 目录中,则上述内容有效现在我实际上不想将 dev.yml 放在目录中,我想从 S3 中提取它然后使用其中的变量。像下面这样的——

- name: Get dev file
  s3:
    bucket: bucket_name
    object: object_name
    dest: "dest_directory"    ## Here I want the destination to be vars/dev.yml
    mode: get
    aws_access_key: "{{ s3.aws_access_key }}"
    aws_access_key: "{{ s3.aws_secret_key }}"

- name: Include vars file
  include_vars: vars/dev.yml

- name: Some other task that uses vars in dev.yml
  template: render some template using vars in dev.yml and copy to server

以上实际上不起作用。我该怎么做呢?

索拉布·戈亚尔

感谢康斯坦丁苏沃洛夫的帮助。我只需要添加delegate_to我的任务。

- name: Get dev file
  s3:
    bucket: bucket_name
    object: object_name
    dest: vars/dev.yml
    mode: get
    aws_access_key: "{{ s3.aws_access_key }}"
    aws_access_key: "{{ s3.aws_secret_key }}"
  delegate_to: localhost

- name: Include vars file
  include_vars: vars/dev.yml

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Amazon S3中重命名文件和文件夹?

来自分类Dev

如何在使用Cloudfront上传的S3存储桶中获取文件?

来自分类Dev

如何从EMR中的s3中读取文件?

来自分类Dev

从d3中的文件变量中提取信息

来自分类Dev

我如何在Amazon S3中读取文件的内容

来自分类Dev

如何从日志文件路径中提取变量,在Logstash中测试模式的日志文件名?

来自分类Dev

如何从S3中的zip存档中提取文件

来自分类Dev

如何在S3中为presigned_url设置文件名

来自分类Dev

Scrapy-如何在S3和本地文件系统中同时保存json文件

来自分类Dev

如何在S3中设置文件夹中所有文件的ACL

来自分类Dev

如何在我的pyspark代码中访问S3中的Amazon kinesis流文件?

来自分类Dev

如何在Spark中处理增量S3文件

来自分类Dev

如何使用Ansible递归将文件夹上传到AWS S3

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

如何从BufferedReader中S3中读取文件?

来自分类Dev

如何在Ansible库存文件中定义复杂变量

来自分类Dev

如何在Django中从S3存储桶下载媒体文件

来自分类Dev

如何从Ansible中的宽度定界表中提取值?

来自分类Dev

如何在Ansible中从字典中提取深度嵌套的数据

来自分类Dev

从Ansible中的输出中提取变量

来自分类Dev

如何在S3 boto3中删除多个文件和特定模式

来自分类Dev

如何使用pdfminer从存储在S3存储桶中的PDF文件中提取文本而无需在本地下载?

来自分类Dev

如何在EMR中从s3读取文件?

来自分类Dev

如何从日志文件路径中提取变量,在Logstash中测试模式的日志文件名?

来自分类Dev

如何使用Ansible递归将文件夹上传到AWS S3

来自分类Dev

如何在Ansible中包含变量文件?

来自分类Dev

如何在Ansible中更改dict变量

来自分类Dev

在 Ansible 中,如何在模板的清单文件中使用变量

来自分类Dev

如何从ansible中的ansible regsiter变量中提取字符串

Related 相关文章

  1. 1

    如何在Amazon S3中重命名文件和文件夹?

  2. 2

    如何在使用Cloudfront上传的S3存储桶中获取文件?

  3. 3

    如何从EMR中的s3中读取文件?

  4. 4

    从d3中的文件变量中提取信息

  5. 5

    我如何在Amazon S3中读取文件的内容

  6. 6

    如何从日志文件路径中提取变量,在Logstash中测试模式的日志文件名?

  7. 7

    如何从S3中的zip存档中提取文件

  8. 8

    如何在S3中为presigned_url设置文件名

  9. 9

    Scrapy-如何在S3和本地文件系统中同时保存json文件

  10. 10

    如何在S3中设置文件夹中所有文件的ACL

  11. 11

    如何在我的pyspark代码中访问S3中的Amazon kinesis流文件?

  12. 12

    如何在Spark中处理增量S3文件

  13. 13

    如何使用Ansible递归将文件夹上传到AWS S3

  14. 14

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  15. 15

    如何从BufferedReader中S3中读取文件?

  16. 16

    如何在Ansible库存文件中定义复杂变量

  17. 17

    如何在Django中从S3存储桶下载媒体文件

  18. 18

    如何从Ansible中的宽度定界表中提取值?

  19. 19

    如何在Ansible中从字典中提取深度嵌套的数据

  20. 20

    从Ansible中的输出中提取变量

  21. 21

    如何在S3 boto3中删除多个文件和特定模式

  22. 22

    如何使用pdfminer从存储在S3存储桶中的PDF文件中提取文本而无需在本地下载?

  23. 23

    如何在EMR中从s3读取文件?

  24. 24

    如何从日志文件路径中提取变量,在Logstash中测试模式的日志文件名?

  25. 25

    如何使用Ansible递归将文件夹上传到AWS S3

  26. 26

    如何在Ansible中包含变量文件?

  27. 27

    如何在Ansible中更改dict变量

  28. 28

    在 Ansible 中,如何在模板的清单文件中使用变量

  29. 29

    如何从ansible中的ansible regsiter变量中提取字符串

热门标签

归档