imfreedom/teamcity-ansible
modularize every role based on os
--- a/roles/convey/tasks/main.yml Sun Nov 10 04:21:30 2019 -0600
+++ b/roles/convey/tasks/main.yml Sun Nov 10 04:54:57 2019 -0600
@@ -6,7 +6,6 @@
fail: msg="ERROR -required variable 'convey_sha256_checksum' missing."
when: convey_sha256_checksum is not defined
- name: set internal var for convey_filename
convey_filename: "convey-{{convey_version}}-{{ansible_system|lower}}-amd64"
@@ -17,7 +16,6 @@
convey_install_dir: "/usr/local/bin"
- name: "download {{convey_url}}"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/docker/tasks/darwin.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,6 @@
+ when: ansible_system == "Darwin" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/docker/tasks/debian.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,28 @@
+- name: install dependencies + url: https://download.docker.com/linux/ubuntu/gpg + id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 + repo: "deb [arch=amd64] https://download.docker.com/linux/debian buster stable" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/docker/tasks/freebsd.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,4 @@
+- name: install dependencies --- a/roles/docker/tasks/main.yml Sun Nov 10 04:21:30 2019 -0600
+++ b/roles/docker/tasks/main.yml Sun Nov 10 04:54:57 2019 -0600
@@ -1,39 +1,9 @@
-- name: install dependencies
- when: ansible_facts['os_family'] == "Debian"
- url: https://download.docker.com/linux/ubuntu/gpg
- id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
+- include_tasks: debian.yml when: ansible_facts['os_family'] == "Debian"
- repo: "deb [arch=amd64] https://download.docker.com/linux/debian buster stable"
- when: ansible_facts['os_family'] == "Debian"
+- include_tasks: darwin.yml + when: ansible_system == "Darwin" -- name: install (Debian)
- when: ansible_facts['os_family'] == "Debian"
-- name: install (Darwin)
- when: ansible_facts['system'] == "Darwin"
+- include_tasks: freebsd.yml + when: ansible_system == "FreeBSD" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/git/tasks/debian.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,7 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/git/tasks/freebsd.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,4 @@
+- name: install dependencies --- a/roles/git/tasks/main.yml Sun Nov 10 04:21:30 2019 -0600
+++ b/roles/git/tasks/main.yml Sun Nov 10 04:54:57 2019 -0600
@@ -1,9 +1,5 @@
-- name: install (Debian)
+- include_tasks: debian.yml when: ansible_facts['os_family'] == "Debian"
+- include_tasks: freebsd.yml + when: ansible_system == "FreeBSD" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mercurial/tasks/config.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,14 @@
+- name: create system config directory + dest: /etc/mercurial/hgrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mercurial/tasks/debian.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,24 @@
+- name: install dependencies +- include_tasks: pip.yml +- include_tasks: config.yml --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mercurial/tasks/freebsd.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,6 @@
+- name: install mercurial --- a/roles/mercurial/tasks/main.yml Sun Nov 10 04:21:30 2019 -0600
+++ b/roles/mercurial/tasks/main.yml Sun Nov 10 04:54:57 2019 -0600
@@ -1,52 +1,5 @@
-- name: install dependencies
- when: ansible_facts['os_family'] == "Debian"
+- include_tasks: debian.yml when: ansible_facts['os_family'] == "Debian"
-- name: install mercurial and evolve from pypi
- when: ansible_facts['os_family'] == "Debian"
-- name: install mercurial (FreeBSD)
+- include_tasks: freebsd.yml when: ansible_facts['os_family'] == "FreeBSD"
-- name: create system config directory
- when: ansible_facts['os_family'] == "Debian"
- dest: /etc/mercurial/hgrc
- when: ansible_facts['os_family'] == "Debian"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mercurial/tasks/pip.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,6 @@
+- name: install mercurial and evolve from pypi --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/openjdk/tasks/debian.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,8 @@
+ - openjdk-11-jre-headless --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/openjdk/tasks/freebsd.yml Sun Nov 10 04:54:57 2019 -0600
@@ -0,0 +1,4 @@
+- name: install dependencies --- a/roles/openjdk/tasks/main.yml Sun Nov 10 04:21:30 2019 -0600
+++ b/roles/openjdk/tasks/main.yml Sun Nov 10 04:54:57 2019 -0600
@@ -1,9 +1,5 @@
-- name: install (Debian)
- - openjdk-11-jre-headless
+- include_tasks: debian.yml when: ansible_facts['os_family'] == "Debian"
+- include_tasks: freebsd.yml + when: ansible_system == "FreeBSD" --- a/roles/teamcity/tasks/freebsd.yml Sun Nov 10 04:21:30 2019 -0600
+++ b/roles/teamcity/tasks/freebsd.yml Sun Nov 10 04:54:57 2019 -0600
@@ -1,7 +1,7 @@
- name: install dependencies
- name: install init script