From 94b557d8aaafd1b2ef9db4bd8d46619afc557068 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 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