Mohammed Naser ad676bed26 add configs
2019-04-11 17:19:04 -04:00

37 lines
1.5 KiB
YAML

---
- name: Gather variables for each operating system
include_vars: "{{ item }}"
with_first_found:
- "{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yaml"
- "{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yaml"
- "{{ ansible_os_family | lower }}-{{ ansible_distribution_major_version | lower }}.yaml"
- "{{ ansible_distribution | lower }}.yaml"
- "{{ ansible_os_family | lower }}-{{ ansible_distribution_version.split('.')[0] }}.yaml"
- "{{ ansible_os_family | lower }}.yaml"
- name: Install packages
include_tasks: "{{ item }}"
with_first_found:
- "install/{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yaml"
- "install/{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yaml"
- "install/{{ ansible_os_family | lower }}-{{ ansible_distribution_major_version | lower }}.yaml"
- "install/{{ ansible_distribution | lower }}.yaml"
- "install/{{ ansible_os_family | lower }}-{{ ansible_distribution_version.split('.')[0] }}.yaml"
- "install/{{ ansible_os_family | lower }}.yaml"
- name: Drop configuration file
become: true
template:
src: config.yml.j2
dest: /etc/docker-distribution/registry/config.yml
notify:
- Reload Docker Distribution
- meta: flush_handlers
- name: Start & enable service
become: true
service:
name: docker-distribution
state: started
enabled: true