aws ssm parameter lookup - testing and documentation around negative and failure cases (#36550)

This commit is contained in:
mikedlr 2018-03-09 17:30:33 +00:00 committed by Ryan Brown
commit c2a063a5c0
2 changed files with 27 additions and 5 deletions

View file

@ -74,10 +74,11 @@
- "'{{lookup('aws_ssm', '/' ~ ssm_key_prefix ~ '/path', region=ec2_region, aws_access_key=ec2_access_key, aws_secret_key=ec2_secret_key, aws_security_token=security_token, bypath=True, shortnames=true ) | to_json }}' == '{\"toovar\": \"too value\", \"wonvar\": \"won value\"}'"
# ============================================================
- name: Returns empty value in case we don't find a named parameter
- name: Returns empty value in case we don't find a named parameter and default filter works
assert:
that:
- "'{{lookup('aws_ssm', '/' ~ ssm_key_prefix ~ '/Goodbye', region=ec2_region, aws_access_key=ec2_access_key, aws_secret_key=ec2_secret_key, aws_security_token=security_token )}}' == ''"
- "'{{lookup('aws_ssm', '/' ~ ssm_key_prefix ~ '/Goodbye', region=ec2_region, aws_access_key=ec2_access_key, aws_secret_key=ec2_secret_key, aws_security_token=security_token ) | default('I_can_has_default', true)}}' == 'I_can_has_default'"
# ============================================================
- name: Handle multiple paths with one that doesn't exist - default to full names.