imfreedom/teamcity-ansible

Parents 78dfb3cd7842
Children 5f70c4885fc2
lots of updates.. i need to commit more often here.. sorry but i'm not sifting through this right now
--- a/agent.yml Fri Mar 13 23:00:04 2020 -0500
+++ b/agent.yml Wed Jun 17 04:31:26 2020 -0500
@@ -18,6 +18,7 @@
- role: git
- role: meson
- role: openjdk
+ - role: pidgin2-dependencies
- role: pidgin3-dependencies
- role: teamcity
teamcity_server: https://ci.imfreedom.org/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/pidgin2-dependencies/tasks/debian.yml Wed Jun 17 04:31:26 2020 -0500
@@ -0,0 +1,34 @@
+---
+- name: install
+ apt:
+ name:
+ - build-essential
+ - libavahi-client-dev
+ - libavahi-glib-dev
+ - libdbus-glib-1-dev
+ - libfarstream-0.2-dev
+ - libgadu-dev
+ - libglib2.0-dev
+ - libgstreamer-plugins-base1.0-dev
+ - libgstreamer1.0-dev
+ - libgtk2.0-dev
+ - libgtkspell-dev
+ - libidn11-dev
+ - libidn2-dev
+ - libmeanwhile-dev
+ - libncurses-dev
+ - libncursesw5-dev
+ - libnm-dev
+ - libnss3-dev
+ - libperl-dev
+ - libsasl2-dev
+ - libsqlite3-dev
+ - libstartup-notification0-dev
+ - libxml2-dev
+ - libzephyr-dev
+ - tcl-dev
+ - tk-dev
+ - xsltproc
+ state: present
+ force_apt_get: true
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/pidgin2-dependencies/tasks/freebsd.yml Wed Jun 17 04:31:26 2020 -0500
@@ -0,0 +1,24 @@
+- name: install dependencies
+ pkgng:
+ name:
+ - glib
+ - farstream
+ - avahi-gtk
+ - dbus-glib
+ - pl-libgadu
+ - gstreamer1
+ - gstreamer1-plugins
+ - gtk2
+ - gtkspell
+ - libidn
+ - libidn2
+ - meanwhile
+ - ncurses
+ - nss
+ - cyrus-sasl
+ - sqlite
+ - startup-notification
+ - libxml2
+ - tcl86
+ - tk86
+ state: present
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/pidgin2-dependencies/tasks/main.yml Wed Jun 17 04:31:26 2020 -0500
@@ -0,0 +1,8 @@
+---
+- include_tasks: debian.yml
+ when: ansible_facts['os_family'] == "Debian"
+- include_tasks: freebsd.yml
+ when: ansible_system == "FreeBSD"
+- include_tasks: openbsd.yml
+ when: ansible_system == "OpenBSD"
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/pidgin2-dependencies/tasks/openbsd.yml Wed Jun 17 04:31:26 2020 -0500
@@ -0,0 +1,22 @@
+- name: install dependencies
+ openbsd_pkg:
+ name:
+ - cmark
+ - json-glib
+ - gettext-tools
+ - glib2
+ - gspell
+ - gtk+3
+ - gumbo
+ - help2man
+ - libidn
+ - libsoup
+ - lua-5.2.4p1
+ - lua52-lgi
+ - meson
+ - pkgconf
+ - py-gobject3-common
+ - py3-gobject3
+ - python-3.7.4
+ - vala
+ state: present
--- a/roles/pidgin3-dependencies/tasks/debian.yml Fri Mar 13 23:00:04 2020 -0500
+++ b/roles/pidgin3-dependencies/tasks/debian.yml Wed Jun 17 04:31:26 2020 -0500
@@ -16,6 +16,7 @@
- intltool
- libavahi-client-dev
- libavahi-glib-dev
+ - libcanberra-dev
- libcmark-dev
- libdbus-glib-1-dev
- libenchant-dev
--- a/roles/pidgin3-dependencies/tasks/freebsd.yml Fri Mar 13 23:00:04 2020 -0500
+++ b/roles/pidgin3-dependencies/tasks/freebsd.yml Wed Jun 17 04:31:26 2020 -0500
@@ -9,6 +9,7 @@
- gtk3
- gumbo
- help2man
+ - libcanberra
- libidn
- libsoup
- lua52
--- a/roles/teamcity/tasks/darwin.yml Fri Mar 13 23:00:04 2020 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
----
-- name: install ca-certificates
- homebrew:
- name: ca-certificates
- state: present
- become: no
-
--- a/roles/teamcity/tasks/debian.yml Fri Mar 13 23:00:04 2020 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
----
-- name: install dependencies
- apt:
- name:
- - unzip
- - openjdk-11-jre-headless
- state: present
- force_apt_get: true
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/teamcity/tasks/dependencies.yml Wed Jun 17 04:31:26 2020 -0500
@@ -0,0 +1,28 @@
+---
+- name: install debian dependencies
+ apt:
+ name:
+ - unzip
+ - openjdk-11-jre-headless
+ state: present
+ force_apt_get: true
+ when: ansible_facts['os_family'] == "Debian"
+- name: install freebsd dependencies
+ pkgng:
+ name:
+ - unzip
+ - gtar
+ state: present
+ when: ansible_system == "FreeBSD"
+- name: install openbsd dependencies
+ openbsd_pkg:
+ name: unzip-6.0p12
+ state: present
+ when: ansible_system == "OpenBSD"
+- name: install darwin dependencies
+ homebrew:
+ name: ca-certificates
+ state: present
+ become: no
+ when: ansible_system == "Darwin"
+
--- a/roles/teamcity/tasks/freebsd.yml Fri Mar 13 23:00:04 2020 -0500
+++ b/roles/teamcity/tasks/freebsd.yml Wed Jun 17 04:31:26 2020 -0500
@@ -1,11 +1,4 @@
---
-- name: install dependencies
- pkgng:
- name:
- - unzip
- - gtar
- state: present
-
- name: delete old init script
file:
path: /usr/local/etc/rc.d/teamcity-agent
--- a/roles/teamcity/tasks/main.yml Fri Mar 13 23:00:04 2020 -0500
+++ b/roles/teamcity/tasks/main.yml Wed Jun 17 04:31:26 2020 -0500
@@ -4,6 +4,8 @@
fail: msg="ERROR - required variable 'teamcity_server' missing"
when: teamcity_server is not defined
+- include_tasks: dependencies.yml
+
- include_tasks: vars.yml
- include_tasks: user.yml
@@ -11,12 +13,6 @@
- include_tasks: agent.yml
-- include_tasks: darwin.yml
- when: ansible_system == "Darwin"
-
-- include_tasks: debian.yml
- when: ansible_facts['os_family'] == "Debian"
-
- include_tasks: systemd.yml
when: ansible_system == "Linux"
--- a/roles/teamcity/tasks/openbsd.yml Fri Mar 13 23:00:04 2020 -0500
+++ b/roles/teamcity/tasks/openbsd.yml Wed Jun 17 04:31:26 2020 -0500
@@ -1,9 +1,4 @@
---
-- name: install dependencies
- openbsd_pkg:
- name: unzip-6.0p12
- state: present
-
- name: delete old init script
file:
path: /etc/rc.d/teamcity-agent
--- a/run Fri Mar 13 23:00:04 2020 -0500
+++ b/run Wed Jun 17 04:31:26 2020 -0500
@@ -8,6 +8,6 @@
INVENTORY="${1}"
shift
-ansible-playbook -b agent.yml -i "${INVENTORY}" $@
+ANSIBLE_NOCOWS=1 ansible-playbook -b agent.yml -i "${INVENTORY}" $@