Skip to content

Commit

Permalink
Change tower_certs vars
Browse files Browse the repository at this point in the history
  • Loading branch information
Tompage1994 committed Mar 9, 2021
1 parent bde4099 commit 26d8ee4
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 26 deletions.
30 changes: 7 additions & 23 deletions roles/tower_cert/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ansible-tower-cert
# redhat_cop.tower_utilities.tower_cert

Ansible role to install Ansible Tower Certificate.
Ansible role to install a new Ansible Tower Certificate. Note it is also possible to use the `install` role to deploy a certificate at install time using `tower_ssl_cert` and `tower_ssl_key`

## Requirements

Expand All @@ -11,8 +11,8 @@ None
Available variables are listed below, along with default values defined (see defaults/main.yml)

```yaml
tower_cert_location: "{{ playbook_dir }}/tower.cert"
tower_cert_key_location: "{{ playbook_dir }}/tower.key"
tower_ssl_cert: "{{ playbook_dir }}/tower.cert"
tower_ssl_key: "{{ playbook_dir }}/tower.key"
```
## Example Playbook
Expand All @@ -27,28 +27,12 @@ $ ansible-playbook playbook.yml -e @tower_vars.yml tower
---
# Playbook to install Ansible Tower as a single node

- name: Install Ansible Tower
- name: Install Ansible Tower Certificate
hosts: tower
become: true
vars:
tower_tower_releases_url: https://releases.ansible.com/ansible-tower/setup-bundle
tower_tower_release_version: bundle-3.6.3-1.tar.gz
roles:
- ansible-tower-install
```
```yaml
---
# Playbook to install Ansible Tower as a cluster

- name: Setup Ansible Tower
hosts: localhost
become: true
vars:
tower_hosts:
- "clusternode[1:3].example.com"
tower_database_host: "dbnode.example.com"
tower_database_port: "5432"
tower_ssl_cert: /var/tmp/tower.cert
tower_ssl_key: /var/tmp/tower.key
roles:
- ansible-tower-install
```
Expand Down
4 changes: 4 additions & 0 deletions roles/tower_cert/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
---
# Deprecated variables kept for backwards compatability
tower_cert_location: "{{ playbook_dir }}/tower.cert"
tower_cert_key_location: "{{ playbook_dir }}/tower.key"

tower_ssl_cert: "{{ tower_cert_location }}"
tower_ssl_key: "{{ tower_cert_key_location }}"
...
2 changes: 1 addition & 1 deletion roles/tower_cert/meta/main.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
galaxy_info:
role_name: ansible-tower-cert
role_name: redhat_cop.tower_utilities.tower_certs
author: Tom Page
description: Role to install Ansible Tower Certificates
company: Red Hat
Expand Down
4 changes: 2 additions & 2 deletions roles/tower_cert/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
- name: Copy cert into place
become: true
copy:
src: "{{ tower_cert_location }}"
src: "{{ tower_ssl_cert }}"
dest: /etc/tower/tower.cert
notify:
- Restart Ansible tower service

- name: Copy cert key into place
become: true
copy:
src: "{{ tower_cert_key_location }}"
src: "{{ tower_ssl_key }}"
dest: /etc/tower/tower.key
notify:
- Restart Ansible tower service
Expand Down

0 comments on commit 26d8ee4

Please sign in to comment.