Allow definition of repo filename

If a deployer wants to co-locate his rabbitmq mirror with another
content in the same repo, (s)he probably also wants to define the same
repo filename, to avoid clashes.

This commit brings this feature optionally, and follows the same
pattern as other roles.

Change-Id: Id4d2198eebf05a8dc48949e4a129491c75037c79
This commit is contained in:
Jean-Philippe Evrard
2017-01-19 10:19:01 +00:00
parent 08614933c0
commit 4dd1ca8a29
4 changed files with 5 additions and 3 deletions

View File

@@ -66,7 +66,7 @@
apt_repository:
repo: "{{ rabbitmq_repo.repo }}"
state: "{{ rabbitmq_repo.state }}"
filename: "RabbitMQ"
filename: "{{ rabbitmq_repo.filename | default(omit) }}"
register: add_repos
until: add_repos|success
retries: 5

View File

@@ -54,7 +54,7 @@
- name: Install RabbitMQ yum mirror
yum_repository:
name: "{{ rabbitmq_repo.name }}"
file: "RabbitMQ"
file: "{{ rabbitmq_repo.filename | default(omit) }}"
description: "{{ rabbitmq_repo.description | default(omit) }}"
baseurl: "{{ rabbitmq_repo.baseurl }}"
repo_gpgcheck: "{{ rabbitmq_repo.repo_gpgcheck | default(omit) }}"

View File

@@ -36,4 +36,5 @@ rabbitmq_gpg_keys:
rabbitmq_apt_repo_url: "http://www.rabbitmq.com/debian"
rabbitmq_repo:
repo: "deb {{ rabbitmq_apt_repo_url }} testing main"
state: "present"
state: "present"
filename: "RabbitMQ"

View File

@@ -42,6 +42,7 @@ rabbitmq_repo:
repo_gpgcheck: yes
state: "present"
gpgkey: "https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey"
filename: RabbitMQ
# TODO(evrardjp) Move to ssl verify yes
#sslverify: no
#sslcacert: /etc/pki/tls/certs/ca-bundle.crt