我有一个在Ansible 1.9.x和2.0中以不同方式运行的剧本.我想检查当前在我的剧本中运行的ansible版本,以避免有人用旧版本运行它.
我不认为这是最好的解决方案:
- local_action: command ansible --version
register: version
Run Code Online (Sandbox Code Playgroud)
你会建议什么?
我想使用 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)