imfreedom/teamcity-ansible
Initial revision, skipped some secrets for now
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/agent.yml Thu Oct 31 02:08:01 2019 -0500
@@ -0,0 +1,11 @@
+ convey_sha256_checksum: c5f1d5c7d5da5ec61d325659e77e74a205f62929f2abca82b949c22164f2e5b6 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/convey/tasks/main.yml Thu Oct 31 02:08:01 2019 -0500
@@ -0,0 +1,27 @@
+- name: precondition - convey_version + fail: msg="ERROR -required variable 'convey_version' missing." + when: convey_version is not defined +- name: precondition - convey_sha256_checksum + 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" +- name: set internal var for convey_url + convey_url: "https://bitbucket.org/rw_grim/convey/downloads/{{convey_filename}}" +- name: set install directory + convey_install_dir: "/usr/local/bin" + dest: "{{convey_install_dir}}/convey" + sha256sum: "{{convey_sha256_checksum}}" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/docker/tasks/main.yml Thu Oct 31 02:08:01 2019 -0500
@@ -0,0 +1,39 @@
+- name: Install Dependencies + when: ansible_facts['os_family'] == "Debian" +- name: Add Docker apt-key + url: https://download.docker.com/linux/ubuntu/gpg + id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 + when: ansible_facts['os_family'] == "Debian" +- name: Add Docker repository + repo: "deb [arch=amd64] https://download.docker.com/linux/debian buster stable" + when: ansible_facts['os_family'] == "Debian" +- name: Install Docker (Debian) + when: ansible_facts['os_family'] == "Debian" +- name: Install Docker (Darwin) + when: ansible_facts['system'] == "Darwin" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mercurial/tasks/main.yml Thu Oct 31 02:08:01 2019 -0500
@@ -0,0 +1,43 @@
+- name: Install Dependencies + when: ansible_facts['os_family'] == "Debian" +- name: remove mercurial package + when: ansible_facts['os_family'] == "Debian" +- name: install mercurial and evolve +- name: create system config directory + dest: /etc/mercurial/hgrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/teamcity/tasks/main.yml Thu Oct 31 02:08:01 2019 -0500
@@ -0,0 +1,10 @@
+- name: precondition: teamcity server + fail: msg="ERROR - required variable 'teamcity_server' missing" + when: teamcity_server is not defined +- name: set internal var for buildAgent.zip + teamcity_build_agent_zip: "{{teamcity_server}}update/buildAgent.zip" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/run Thu Oct 31 02:08:01 2019 -0500
@@ -0,0 +1,5 @@
+ansible-playbook -b agent.yml -i hosts --vault-password-file=secrets/ansible_vault_password.txt $@