# ============================================================ - name: Test rax_identity with no args rax_identity: ignore_errors: true register: rax_identity - name: Validate results of rax_identity with no args assert: that: - rax_identity|failed - rax_identity.msg == 'No credentials supplied!' # ============================================================ # ============================================================ - name: Test rax_identity with name and credentials rax_identity: username: "{{ rackspace_username }}" api_key: "{{ rackspace_api_key }}" ignore_errors: true register: rax_identity - name: Validate results of rax_identity with name and credentials assert: that: - rax_identity|failed - rax_identity.msg.startswith('None is not a valid region') # ============================================================ # ============================================================ - name: Test rax_identity with name and credentials and region rax_identity: username: "{{ rackspace_username }}" api_key: "{{ rackspace_api_key }}" region: "{{ rackspace_region }}" register: rax_identity - name: Validate results of rax_identity with name and credentials assert: that: - rax_identity|success - not rax_identity|changed - rax_identity.identity.region == "{{ rackspace_region }}" - rax_identity.identity.username == "{{ rackspace_username }}" - rax_identity.identity.authenticated - rax_identity.identity.services - rax_identity.identity.auth_token # ============================================================