Guest User

Untitled

a guest
Dec 12th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. # Play to test IAM module return values
  2.  
  3. - name: Play testing return values of the iam module
  4. hosts: localhost
  5. vars:
  6. iam_user_name: test-ansible-iam-module
  7. tasks:
  8.  
  9.  
  10. - name: Create user initially
  11. iam:
  12. iam_type: user
  13. name: "{{ iam_user_name }}"
  14. state: present
  15. register: iam_user_result
  16.  
  17. - name: Output of returned user_name
  18. debug:
  19. var: iam_user_result.user_name
  20.  
  21. - name: Repeat same task to ensure idempotence
  22. iam:
  23. iam_type: user
  24. name: "{{ iam_user_name }}"
  25. state: present
  26. register: iam_user_result
  27.  
  28. - name: Output of returned user_name
  29. debug:
  30. var: iam_user_result.user_name
  31.  
  32. ## Commented as this task fails for me eventough it actually remaes user on AWS
  33. # - name: Test update action
  34. # iam:
  35. # iam_type: user
  36. # name: "{{ iam_user_name }}"
  37. # new_name: "{{ iam_user_name }}-new"
  38. # state: update
  39. # register: iam_user_result
  40. #
  41. # - name: Output of returned values of update (should contain new_user_name)
  42. # debug:
  43. # var: iam_user_result
  44.  
  45. - name: Test absent action
  46. iam:
  47. iam_type: user
  48. name: "{{ iam_user_result.user_name }}"
  49. state: absent
  50. register: iam_user_result
  51.  
  52. - name: Output of returned user_name
  53. debug:
  54. var: iam_user_result.user_name
  55.  
  56. - name: Output of returned deleted_user
  57. debug:
  58. var: iam_user_result.deleted_user
Add Comment
Please, Sign In to add comment