Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Play to test IAM module return values
- - name: Play testing return values of the iam module
- hosts: localhost
- vars:
- iam_user_name: test-ansible-iam-module
- tasks:
- - name: Create user initially
- iam:
- iam_type: user
- name: "{{ iam_user_name }}"
- state: present
- register: iam_user_result
- - name: Output of returned user_name
- debug:
- var: iam_user_result.user_name
- - name: Repeat same task to ensure idempotence
- iam:
- iam_type: user
- name: "{{ iam_user_name }}"
- state: present
- register: iam_user_result
- - name: Output of returned user_name
- debug:
- var: iam_user_result.user_name
- ## Commented as this task fails for me eventough it actually remaes user on AWS
- # - name: Test update action
- # iam:
- # iam_type: user
- # name: "{{ iam_user_name }}"
- # new_name: "{{ iam_user_name }}-new"
- # state: update
- # register: iam_user_result
- #
- # - name: Output of returned values of update (should contain new_user_name)
- # debug:
- # var: iam_user_result
- - name: Test absent action
- iam:
- iam_type: user
- name: "{{ iam_user_result.user_name }}"
- state: absent
- register: iam_user_result
- - name: Output of returned user_name
- debug:
- var: iam_user_result.user_name
- - name: Output of returned deleted_user
- debug:
- var: iam_user_result.deleted_user
Add Comment
Please, Sign In to add comment