小编ust*_*erk的帖子

从剧本内部检查Ansible版本

我有一个在Ansible 1.9.x和2.0中以不同方式运行的剧本.我想检查当前在我的剧本中运行的ansible版本,以避免有人用旧版本运行它.

我不认为这是最好的解决方案:

- local_action: command ansible --version
  register: version
Run Code Online (Sandbox Code Playgroud)

你会建议什么?

ansible ansible-playbook

11
推荐指数
3
解决办法
9156
查看次数

使用 awscli 更新 cloudfront 配置

我想使用 awscli 编辑/更新我的 CloudFront 分配。

我正在使用最新的 cli 版本:

aws-cli/1.11.56 Python/2.7.10 Darwin/16.4.0 botocore/1.5.19

要在 awscli 中使用 cloudfront 功能,您需要将其添加到 aws 配置文件中:

[preview]
cloudfront = true
Run Code Online (Sandbox Code Playgroud)

我正在获取要修改的发行版的配置:

aws cloudfront get-distribution-config --id FOO_BAR_ID > cf_config.json

看起来它按预期工作。配置对我来说没问题。现在我正在尝试使用相同的配置重新配置我的 CF 发行版。

aws cloudfront update-distribution --distribution-config file://cf_config.json --id FOO_BAR_ID

我得到:

Parameter validation failed:
Missing required parameter in DistributionConfig: "CallerReference"
Missing required parameter in DistributionConfig: "Origins"
Missing required parameter in DistributionConfig: "DefaultCacheBehavior"
Missing required parameter in DistributionConfig: "Comment"
Missing required parameter in DistributionConfig: "Enabled"
Unknown parameter in DistributionConfig: "ETag", …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudfront aws-cli

4
推荐指数
2
解决办法
3529
查看次数