From 81d22dc3040b2653502930ae59288555d9c45304 Mon Sep 17 00:00:00 2001 From: Sean Cavanaugh Date: Thu, 18 Oct 2018 16:21:35 -0400 Subject: [PATCH] adding additional example and clarification (#47224) The kind: paramter is missing from the original example (which won't actually work). The organization needs to be listed as required (if you don't list it, you will get an error). Also adding additional example using the tower_username and tower_password method. --- .../ansible_tower/tower_credential.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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 59933ee2f05..fe912745acd 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