diff --git a/tasks/main.yml b/tasks/main.yml index ecfe6f8..074ae1f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -20,6 +20,19 @@ group: root mode: 0644 when: ansible_os_family == "RedHat" +- name: Add an Apt signing key, uses whichever key is at the URL + apt_key: + url: "{{ consul_repo_url }}/gpg" + state: present + when: "ansible_os_family|lower == 'debian'" + +- name: Add Debian/Ubuntu Linux repository + apt_repository: + repo: "deb {{ consul_repo_url }} {{ ansible_distribution_release }} main" + state: present + update_cache: true + when: "ansible_os_family|lower == 'debian'" + - name: install package package: name: "{{ consul_os_package }}" diff --git a/vars/Debian.yml b/vars/Debian.yml index c837ff2..25ccc05 100644 --- a/vars/Debian.yml +++ b/vars/Debian.yml @@ -6,3 +6,8 @@ consul_os_package: consul_service_name: consul dnsmasq_package: "dnsmasq" + +consul_repo_prerequisites: + - gpg + +consul_repo_url: "https://apt.releases.hashicorp.com"