diff --git a/lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential.py b/lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential.py index 59933ee2f0..fe912745ac 100644 --- a/lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential.py +++ b/lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential.py @@ -42,9 +42,10 @@ options: organization: description: - Organization that should own the credential. + required: True kind: description: - - Type of credential being added. + - Type of credential being added. The ssh choice refers to a Tower Machine credential. required: True choices: ["ssh", "vault", "net", "scm", "aws", "vmware", "satellite6", "cloudforms", "gce", "azure_rm", "openstack", "rhv", "insights", "tower"] host: @@ -118,6 +119,7 @@ EXAMPLES = ''' name: Team Name description: Team Description organization: test-org + kind: ssh state: present tower_config_file: "~/tower_cli.cfg" @@ -131,6 +133,18 @@ EXAMPLES = ''' password: secret ssh_key_data: "{{ lookup('file', '/tmp/id_rsa') }}" ssh_key_unlock: "passphrase" + +- name: Add Credential Into Tower + tower_credential: + name: Workshop Credential + ssh_key_data: "/home/{{ansible_user}}/.ssh/aws-private.pem" + kind: ssh + organization: Default + tower_username: admin + tower_password: ansible + tower_host: https://localhost + run_once: true + delegate_to: localhost ''' import os