imfreedom/ansible

Parents bac8148bced7
Children ea0f22c19be6
make everything ansible-lint clean and fix some additional issues
  • +11 -0
    .ansible-lint
  • +1 -0
    roles/apache2/tasks/apache2.yaml
  • +1 -0
    roles/apache2/tasks/certbot.yaml
  • +1 -1
    roles/apache2/tasks/http.yaml
  • +2 -0
    roles/common/tasks/common.yaml
  • +1 -1
    roles/convey/meta/main.yaml
  • +6 -6
    roles/convey/tasks/main.yml
  • +1 -1
    roles/coverity/handlers/main.yaml
  • +1 -0
    roles/coverity/tasks/main.yaml
  • +0 -9
    roles/cron-apt/tasks/main.yml
  • +9 -0
    roles/cron_apt/tasks/main.yml
  • +1 -0
    roles/firewall/tasks/main.yaml
  • +2 -1
    roles/libhandy/tasks/openbsd.yml
  • +1 -1
    roles/libhandy/tasks/raspbian.yml
  • +1 -1
    roles/libhandy/tasks/source.yml
  • +1 -1
    roles/libnice/tasks/openbsd.yml
  • +2 -1
    roles/libnice/tasks/source.yml
  • +1 -0
    roles/mail/tasks/certbot.yaml
  • +2 -1
    roles/mercurial/tasks/config.yml
  • +1 -1
    roles/meson/tasks/debian.yml
  • +2 -1
    roles/meson/tasks/openbsd.yml
  • +0 -42
    roles/pidgin2-dependencies/tasks/debian.yml
  • +0 -24
    roles/pidgin2-dependencies/tasks/freebsd.yml
  • +0 -8
    roles/pidgin2-dependencies/tasks/main.yml
  • +0 -22
    roles/pidgin2-dependencies/tasks/openbsd.yml
  • +42 -0
    roles/pidgin2_dependencies/tasks/debian.yml
  • +24 -0
    roles/pidgin2_dependencies/tasks/freebsd.yml
  • +8 -0
    roles/pidgin2_dependencies/tasks/main.yml
  • +21 -0
    roles/pidgin2_dependencies/tasks/openbsd.yml
  • +0 -3
    roles/pidgin3-dependencies/meta/main.yml
  • +0 -66
    roles/pidgin3-dependencies/tasks/debian.yml
  • +0 -32
    roles/pidgin3-dependencies/tasks/freebsd.yml
  • +0 -10
    roles/pidgin3-dependencies/tasks/main.yml
  • +0 -29
    roles/pidgin3-dependencies/tasks/openbsd.yml
  • +3 -0
    roles/pidgin3_dependencies/meta/main.yml
  • +66 -0
    roles/pidgin3_dependencies/tasks/debian.yml
  • +32 -0
    roles/pidgin3_dependencies/tasks/freebsd.yml
  • +10 -0
    roles/pidgin3_dependencies/tasks/main.yml
  • +28 -0
    roles/pidgin3_dependencies/tasks/openbsd.yml
  • +0 -8
    roles/qemu-user-static/tasks/main.yml
  • +8 -0
    roles/qemu_user_static/tasks/main.yml
  • +1 -0
    roles/sources/tasks/debian.yaml
  • +26 -23
    roles/teamcity/tasks/agent.yml
  • +12 -11
    roles/teamcity/tasks/known_hosts.yml
  • +4 -4
    roles/teamcity/tasks/openbsd.yml
  • +5 -4
    roles/teamcity/tasks/systemd.yml
  • +12 -12
    roles/teamcity/tasks/user.yml
  • +2 -2
    roles/teamcity/tasks/vars.yml
  • +2 -2
    roles/update/tasks/darwin.yml
  • +6 -6
    roles/update/tasks/freebsd.yml
  • +4 -3
    roles/update/tasks/openbsd.yml
  • +3 -1
    roles/vigil/tasks/apache2.yaml
  • +3 -0
    roles/vigil/tasks/config.yaml
  • +1 -1
    teamcity_convey_agents.yaml
  • +3 -3
    teamcity_coverity_agents.yaml
  • +3 -3
    teamcity_simple_agents.yaml
  • --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/.ansible-lint Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,11 @@
    +verbosity: 0
    +exclude_paths:
    + - inventories/pidgin/vault.yaml
    +
    +enable_list:
    + - yaml
    +
    +skip_list:
    + - 701
    + - skip_lint
    +
    --- a/roles/apache2/tasks/apache2.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/apache2/tasks/apache2.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -54,6 +54,7 @@
    copy:
    src: 000-default.conf
    dest: /etc/apache2/sites-available/
    + mode: 0644
    notify:
    - reload apache2
    --- a/roles/apache2/tasks/certbot.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/apache2/tasks/certbot.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,6 +2,7 @@
    file:
    path: /etc/letsencrypt/renewal-hooks/deploy
    state: directory
    + mode: 0755
    tags:
    - certbot
    --- a/roles/apache2/tasks/http.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/apache2/tasks/http.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,7 +2,7 @@
    ufw:
    rule: allow
    proto: tcp
    - port: "{{item}}"
    + port: "{{ item }}"
    loop:
    - "80" # HTTP
    - "443" # HTTPS
    --- a/roles/common/tasks/common.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/common/tasks/common.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -27,6 +27,7 @@
    copy:
    src: ufw.conf
    dest: /etc/fail2ban/action.d/
    + mode: 0644
    notify:
    - restart fail2ban
    tags:
    @@ -46,6 +47,7 @@
    copy:
    src: sshd.conf
    dest: /etc/fail2ban/jail.d/
    + mode: 0644
    notify:
    - restart fail2ban
    tags:
    --- a/roles/convey/meta/main.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/convey/meta/main.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,4 +1,4 @@
    dependencies:
    - docker
    - - qemu-user-static
    + - qemu_user_static
    --- a/roles/convey/tasks/main.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/convey/tasks/main.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -8,18 +8,18 @@
    - name: set internal var for convey_filename
    set_fact:
    - convey_filename: "convey-{{convey_version}}-{{ansible_system|lower}}-amd64"
    + convey_filename: "convey-{{ convey_version }}-{{ ansible_system|lower }}-amd64"
    - name: set internal var for convey_url
    set_fact:
    - convey_url: "https://sourceforge.net/projects/pidgin/files/convey/{{convey_version}}/{{convey_filename}}/download"
    + convey_url: "https://sourceforge.net/projects/pidgin/files/convey/{{ convey_version }}/{{ convey_filename }}/download"
    - name: set install directory
    set_fact:
    convey_install_dir: "/usr/local/bin"
    -- name: "download {{convey_url}}"
    +- name: "download {{ convey_url }}"
    get_url:
    - url: "{{convey_url}}"
    - dest: "{{convey_install_dir}}/convey"
    - sha256sum: "{{convey_sha256_checksum}}"
    + url: "{{ convey_url }}"
    + dest: "{{ convey_install_dir }}/convey"
    + sha256sum: "{{ convey_sha256_checksum }}"
    mode: "0755"
    --- a/roles/coverity/handlers/main.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/coverity/handlers/main.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,6 +1,6 @@
    ---
    - name: "update-grub"
    - shell: "update-grub"
    + shell: "update-grub" # noqa 305
    notify:
    - "reboot"
    - name: "reboot"
    --- a/roles/coverity/tasks/main.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/coverity/tasks/main.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -18,6 +18,7 @@
    state: "directory"
    owner: "root"
    group: "root"
    + mode: "0755"
    - name: "extract coverity build tool"
    unarchive:
    src: "{{ coverity_archive }}"
    --- a/roles/cron-apt/tasks/main.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,9 +0,0 @@
    ----
    -- name: install cron-apt
    - apt:
    - name: cron-apt
    - state: present
    - force_apt_get: true
    - update_cache: true
    - when: ansible_facts['os_family'] == "Debian"
    -
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/cron_apt/tasks/main.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,9 @@
    +---
    +- name: install cron-apt
    + apt:
    + name: cron-apt
    + state: present
    + force_apt_get: true
    + update_cache: true
    + when: ansible_facts['os_family'] == "Debian"
    +
    --- a/roles/firewall/tasks/main.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/firewall/tasks/main.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -4,6 +4,7 @@
    copy:
    src: 60-firewall.conf
    dest: /etc/sysctl.d/
    + mode: 0644
    tags:
    - firewall
    - sysctl
    --- a/roles/libhandy/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/libhandy/tasks/openbsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -5,4 +5,5 @@
    state: "present"
    - include_tasks: "source.yml"
    - name: "run ldconfig"
    - shell: "ldconfig -R"
    + shell: "ldconfig -R" # noqa 301 305
    +
    --- a/roles/libhandy/tasks/raspbian.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/libhandy/tasks/raspbian.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,5 +1,5 @@
    ---
    - include_tasks: "source.yml"
    - name: "run ldconfig"
    - shell: "ldconfig"
    + shell: "ldconfig" # noqa 301 305
    --- a/roles/libhandy/tasks/source.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/libhandy/tasks/source.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -6,7 +6,7 @@
    src: "https://gitlab.gnome.org/GNOME/libhandy/-/archive/{{ libhandy_version }}/libhandy-{{ libhandy_version }}.tar.bz2"
    dest: "/usr/src/"
    remote_src: "yes"
    -- name: "build and install libhandy-1"
    +- name: "build and install libhandy-1" # noqa 301 305
    shell: |
    set -ex
    rm -rf build
    --- a/roles/libnice/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/libnice/tasks/openbsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -5,5 +5,5 @@
    name: "gtar--"
    state: "present"
    - name: "run ldconfig"
    - shell: "ldconfig -R"
    + shell: "ldconfig -R" # noqa 301 305
    --- a/roles/libnice/tasks/source.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/libnice/tasks/source.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -6,9 +6,10 @@
    src: "https://libnice.freedesktop.org/releases/libnice-{{ libnice_version }}.tar.gz"
    dest: "/usr/src/"
    remote_src: "yes"
    -- name: "build and install libnice"
    +- name: "build and install libnice" # noqa 301
    shell: |
    set -ex
    + rm -rf build
    meson build
    ninja -C build install
    args:
    --- a/roles/mail/tasks/certbot.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/mail/tasks/certbot.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -3,6 +3,7 @@
    file:
    path: "/etc/letsencrypt/renewal-hooks/deploy"
    state: "directory"
    + mode: "0755"
    - name: "install hooks for certbot"
    copy:
    src: "{{ item }}.certbot"
    --- a/roles/mercurial/tasks/config.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/mercurial/tasks/config.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -3,11 +3,12 @@
    file:
    path: /etc/mercurial
    state: directory
    - mode: '0755'
    + mode: 0755
    - name: turn evolve on
    copy:
    dest: /etc/mercurial/hgrc
    + mode: 0644
    content: |
    [extensions]
    evolve =
    --- a/roles/meson/tasks/debian.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/meson/tasks/debian.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -24,7 +24,7 @@
    name:
    - meson
    executable: pip3
    - state: latest
    + state: latest # noqa 403
    when: meson_install_from_pip|bool
    - name: install meson from apt
    apt:
    --- a/roles/meson/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/meson/tasks/openbsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -6,10 +6,11 @@
    - name: install pip3 from pkg
    openbsd_pkg:
    name: py3-pip
    + state: present
    - name: install meson from pip
    pip:
    name:
    - meson
    - state: latest
    + state: latest # noqa 403
    executable: pip3.8
    --- a/roles/pidgin2-dependencies/tasks/debian.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,42 +0,0 @@
    ----
    -- name: install
    - apt:
    - name:
    - - autoconf
    - - automake
    - - build-essential
    - - evolution-data-server-dev
    - - gettext
    - - libavahi-client-dev
    - - libavahi-glib-dev
    - - libdbus-glib-1-dev
    - - libebook1.2-dev
    - - libedata-book1.2-dev
    - - libedataserver1.2-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
    - - libtool
    - - libxml2-dev
    - - libzephyr-dev
    - - tcl-dev
    - - tk-dev
    - - xsltproc
    - state: present
    - force_apt_get: true
    -
    --- a/roles/pidgin2-dependencies/tasks/freebsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,24 +0,0 @@
    -- 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
    --- a/roles/pidgin2-dependencies/tasks/main.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,8 +0,0 @@
    ----
    -- 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"
    -
    --- a/roles/pidgin2-dependencies/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,22 +0,0 @@
    -- 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.10
    - - vala
    - state: present
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/pidgin2_dependencies/tasks/debian.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,42 @@
    +---
    +- name: install
    + apt:
    + name:
    + - autoconf
    + - automake
    + - build-essential
    + - evolution-data-server-dev
    + - gettext
    + - libavahi-client-dev
    + - libavahi-glib-dev
    + - libdbus-glib-1-dev
    + - libebook1.2-dev
    + - libedata-book1.2-dev
    + - libedataserver1.2-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
    + - libtool
    + - 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 Fri Sep 17 22:45:38 2021 -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 Fri Sep 17 22:45:38 2021 -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 Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,21 @@
    +- 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
    + - pkgconf
    + - py-gobject3-common
    + - py3-gobject3
    + - python-3.7.10
    + - vala
    + state: present
    --- a/roles/pidgin3-dependencies/meta/main.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,3 +0,0 @@
    -dependencies:
    - - libhandy
    - - libnice
    --- a/roles/pidgin3-dependencies/tasks/debian.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,66 +0,0 @@
    ----
    -- name: install
    - apt:
    - name:
    - - apt-transport-https
    - - build-essential
    - - ca-certificates
    - - cmake
    - - devscripts
    - - evolution-data-server-dev
    - - gnupg
    - - gobject-introspection
    - - gstreamer1.0-plugins-bad
    - - gstreamer1.0-plugins-good
    - - gtk-doc-tools
    - - help2man
    - - intltool
    - - libavahi-client-dev
    - - libavahi-glib-dev
    - - libcanberra-dev
    - - libcanberra-dev
    - - libcmark-dev
    - - libdbus-glib-1-dev
    - - libebook1.2-dev
    - - libedata-book1.2-dev
    - - libedataserver1.2-dev
    - - libfarstream-0.2-dev
    - - libgadu-dev
    - - libgirepository1.0-dev
    - - libgjs-dev
    - - libgladeui-dev
    - - libglib-object-introspection-perl
    - - libglib-perl
    - - libgmime-3.0-dev
    - - libgspell-1-dev
    - - libgstreamer-plugins-base1.0-dev
    - - libgstreamer1.0-dev
    - - libgumbo-dev
    - - libidn11-dev
    - - libjson-glib-dev
    - - libkf5wallet-dev
    - - liblua5.1-0-dev
    - - libmeanwhile-dev
    - - libncurses5-dev
    - - libnss3-dev
    - - libperl-dev
    - - libsecret-1-dev
    - - libsoup2.4-dev
    - - libtcc-dev
    - - libxss-dev
    - - lua-lgi
    - - luarocks
    - - mercurial
    - - python-gi-dev
    - - python3-dev
    - - python3-dev
    - - python3-gi
    - - qt5-qmake
    - - qt5keychain-dev
    - - valac
    - - wget
    - - xauth
    - - xvfb
    - state: present
    - force_apt_get: true
    -
    --- a/roles/pidgin3-dependencies/tasks/freebsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,32 +0,0 @@
    -- name: install dependencies
    - pkgng:
    - name:
    - - cmark
    - - gettext
    - - glib
    - - gmime30
    - - gspell
    - - gtk-doc
    - - gtk3
    - - gumbo
    - - help2man
    - - json-glib
    - - libcanberra
    - - libidn
    - - libsoup
    - - lua52
    - - lua52-lgi
    - - meson
    - - p5-Glib
    - - p5-Glib-Object-Introspection
    - - pkgconf
    - - py38-gobject3
    - - py38-Jinja2
    - - py38-markdown
    - - py38-markupsafe
    - - py38-toml
    - - py38-typogrify
    - - python3
    - - silc-toolkit
    - - vala
    - state: present
    --- a/roles/pidgin3-dependencies/tasks/main.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,10 +0,0 @@
    ----
    -#- include_tasks: darwin.yml
    -# when: ansible_system == "Darwin"
    -- 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"
    -
    --- a/roles/pidgin3-dependencies/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,29 +0,0 @@
    -- name: Install OpenBSD dependencies
    - openbsd_pkg:
    - name:
    - - cmark
    - - gettext-tools
    - - glib2
    - - gspell
    - - gtk+3
    - - gtk-doc
    - - gumbo
    - - help2man
    - - json-glib
    - - freetype
    - - gstreamer1
    - - libcanberra
    - - libidn
    - - libsoup
    - - lua-5.2.4p1
    - - lua52-lgi
    - - meson
    - - p5-Glib-Object-Introspection
    - - p5-Glib2
    - - pkgconf
    - - py-gobject3-common
    - - py3-gobject3
    - - python-3.7.10
    - - vala
    - state: present
    -
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/pidgin3_dependencies/meta/main.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,3 @@
    +dependencies:
    + - libhandy
    + - libnice
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/pidgin3_dependencies/tasks/debian.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,66 @@
    +---
    +- name: install
    + apt:
    + name:
    + - apt-transport-https
    + - build-essential
    + - ca-certificates
    + - cmake
    + - devscripts
    + - evolution-data-server-dev
    + - gnupg
    + - gobject-introspection
    + - gstreamer1.0-plugins-bad
    + - gstreamer1.0-plugins-good
    + - gtk-doc-tools
    + - help2man
    + - intltool
    + - libavahi-client-dev
    + - libavahi-glib-dev
    + - libcanberra-dev
    + - libcanberra-dev
    + - libcmark-dev
    + - libdbus-glib-1-dev
    + - libebook1.2-dev
    + - libedata-book1.2-dev
    + - libedataserver1.2-dev
    + - libfarstream-0.2-dev
    + - libgadu-dev
    + - libgirepository1.0-dev
    + - libgjs-dev
    + - libgladeui-dev
    + - libglib-object-introspection-perl
    + - libglib-perl
    + - libgmime-3.0-dev
    + - libgspell-1-dev
    + - libgstreamer-plugins-base1.0-dev
    + - libgstreamer1.0-dev
    + - libgumbo-dev
    + - libidn11-dev
    + - libjson-glib-dev
    + - libkf5wallet-dev
    + - liblua5.1-0-dev
    + - libmeanwhile-dev
    + - libncurses5-dev
    + - libnss3-dev
    + - libperl-dev
    + - libsecret-1-dev
    + - libsoup2.4-dev
    + - libtcc-dev
    + - libxss-dev
    + - lua-lgi
    + - luarocks
    + - mercurial
    + - python-gi-dev
    + - python3-dev
    + - python3-dev
    + - python3-gi
    + - qt5-qmake
    + - qt5keychain-dev
    + - valac
    + - wget
    + - xauth
    + - xvfb
    + state: present
    + force_apt_get: true
    +
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/pidgin3_dependencies/tasks/freebsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,32 @@
    +- name: install dependencies
    + pkgng:
    + name:
    + - cmark
    + - gettext
    + - glib
    + - gmime30
    + - gspell
    + - gtk-doc
    + - gtk3
    + - gumbo
    + - help2man
    + - json-glib
    + - libcanberra
    + - libidn
    + - libsoup
    + - lua52
    + - lua52-lgi
    + - meson
    + - p5-Glib
    + - p5-Glib-Object-Introspection
    + - pkgconf
    + - py38-gobject3
    + - py38-Jinja2
    + - py38-markdown
    + - py38-markupsafe
    + - py38-toml
    + - py38-typogrify
    + - python3
    + - silc-toolkit
    + - vala
    + state: present
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/pidgin3_dependencies/tasks/main.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,10 @@
    +---
    +#- include_tasks: darwin.yml
    +# when: ansible_system == "Darwin"
    +- 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/pidgin3_dependencies/tasks/openbsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,28 @@
    +- name: Install OpenBSD dependencies
    + openbsd_pkg:
    + name:
    + - cmark
    + - gettext-tools
    + - glib2
    + - gspell
    + - gtk+3
    + - gtk-doc
    + - gumbo
    + - help2man
    + - json-glib
    + - freetype
    + - gstreamer1
    + - libcanberra
    + - libidn
    + - libsoup
    + - lua-5.2.4p1
    + - lua52-lgi
    + - p5-Glib-Object-Introspection
    + - p5-Glib2
    + - pkgconf
    + - py-gobject3-common
    + - py3-gobject3
    + - python-3.7.10
    + - vala
    + state: present
    +
    --- a/roles/qemu-user-static/tasks/main.yml Wed Sep 08 02:45:18 2021 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,8 +0,0 @@
    ----
    -- name: install qemu-user-static
    - apt:
    - name: qemu-user-static
    - state: present
    - force_apt_get: true
    - when: ansible_facts['os_family'] == "Debian"
    -
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/roles/qemu_user_static/tasks/main.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -0,0 +1,8 @@
    +---
    +- name: install qemu-user-static
    + apt:
    + name: qemu-user-static
    + state: present
    + force_apt_get: true
    + when: ansible_facts['os_family'] == "Debian"
    +
    --- a/roles/sources/tasks/debian.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/sources/tasks/debian.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,6 +2,7 @@
    template:
    src: debian-backports.preferences.j2
    dest: /etc/apt/preferences.d/debian-backports
    + mode: 0644
    notify:
    - update apt cache
    --- a/roles/teamcity/tasks/agent.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/teamcity/tasks/agent.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,53 +1,56 @@
    ---
    -- name: "create directory {{teamcity_agent_home}}"
    +- name: "create directory {{ teamcity_agent_home }}"
    file:
    - name: "{{teamcity_agent_home}}"
    + name: "{{ teamcity_agent_home }}"
    state: directory
    - owner: "{{teamcity_user}}"
    - group: "{{teamcity_group}}"
    + owner: "{{ teamcity_user }}"
    + group: "{{ teamcity_group }}"
    + mode: 0700
    - name: download buildAgent.zip
    get_url:
    - url: "{{teamcity_build_agent_zip_url}}"
    - dest: "{{teamcity_home}}buildAgent.zip"
    - owner: "{{teamcity_user}}"
    - group: "{{teamcity_group}}"
    + url: "{{ teamcity_build_agent_zip_url }}"
    + dest: "{{ teamcity_home }}buildAgent.zip"
    + owner: "{{ teamcity_user }}"
    + group: "{{ teamcity_group }}"
    + mode: 0644
    - name: extract buildAgent.zip
    unarchive:
    remote_src: yes
    - src: "{{teamcity_home}}buildAgent.zip"
    - dest: "{{teamcity_agent_home}}"
    - owner: "{{teamcity_user}}"
    - group: "{{teamcity_group}}"
    + src: "{{ teamcity_home }}buildAgent.zip"
    + dest: "{{ teamcity_agent_home }}"
    + owner: "{{ teamcity_user }}"
    + group: "{{ teamcity_group }}"
    - name: check for agent configuration
    stat:
    - path: "{{teamcity_agent_home}}conf/buildAgent.properties"
    + path: "{{ teamcity_agent_home }}conf/buildAgent.properties"
    register: build_agent_properties
    - name: save authorizationToken
    - shell: "grep authorizationToken= {{teamcity_agent_home}}conf/buildAgent.properties | cut -d= -f2-"
    + shell: "grep authorizationToken= {{ teamcity_agent_home }}conf/buildAgent.properties | cut -d= -f2-" # noqa 306 503
    register: _build_agent_token
    when: build_agent_properties.stat.exists
    - name: set authorization token
    - set_fact:
    - teamcity_authorization_token: "{{_build_agent_token.stdout}}"
    + set_fact: # noqa 503
    + teamcity_authorization_token: "{{ _build_agent_token.stdout }}"
    when: _build_agent_token.changed
    - name: configure agent
    copy:
    - dest: "{{teamcity_agent_home}}conf/buildAgent.properties"
    + dest: "{{ teamcity_agent_home }}conf/buildAgent.properties"
    content: |
    - serverUrl={{teamcity_server}}
    - name={{teamcity_agent_name}}
    + serverUrl={{ teamcity_server }}
    + name={{ teamcity_agent_name }}
    workDir=../work
    tempDir=../temp
    systemDir=../system
    - authorizationToken={{teamcity_authorization_token}}
    - {% for item in teamcity_properties %}{{item}}
    + authorizationToken={{ teamcity_authorization_token }}
    + {% for item in teamcity_properties %}{{ item }}
    {% endfor %}
    - owner: "{{teamcity_user}}"
    - group: "{{teamcity_group}}"
    + owner: "{{ teamcity_user }}"
    + group: "{{ teamcity_group }}"
    + mode: 0700
    --- a/roles/teamcity/tasks/known_hosts.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/teamcity/tasks/known_hosts.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -22,51 +22,52 @@
    - hostname: "frs.sf.net"
    ip: "216.105.38.21"
    type: "ssh-rsa"
    - pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw=="
    + pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw==" # noqa 204
    - hostname: "frs.sourceforge.net"
    ip: "216.105.38.21"
    type: "ssh-rsa"
    - pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw=="
    + pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw==" # noqa 204
    - hostname: "web.sf.net"
    ip: "216.105.38.21"
    type: "ssh-rsa"
    - pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw=="
    + pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw==" # noqa 204
    - hostname: "web.sourceforge.net"
    ip: "216.105.38.21"
    type: "ssh-rsa"
    - pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw=="
    + pubkey: "AAAAB3NzaC1yc2EAAAABIwAAAQEA2uifHZbNexw6cXbyg1JnzDitL5VhYs0E65Hk/tLAPmcmm5GuiGeUoI/B0eUSNFsbqzwgwrttjnzKMKiGLN5CWVmlN1IXGGAfLYsQwK6wAu7kYFzkqP4jcwc5Jr9UPRpJdYIK733tSEmzab4qc5Oq8izKQKIaxXNe7FgmL15HjSpatFt9w/ot/CHS78FUAr3j3RwekHCm/jhPeqhlMAgC+jUgNJbFt3DlhDaRMa0NYamVzmX8D47rtmBbEDU3ld6AezWBPUR5Lh7ODOwlfVI58NAf/aYNlmvl2TZiauBCTa7OPYSyXJnIPbQXg6YQlDknNCr0K769EjeIlAfY87Z4tw==" # noqa 204
    - hostname: "frs.sf.net"
    ip: "216.105.38.21"
    type: "ecdsa-sha2-nistp256"
    pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo="
    + # noqa 204
    - hostname: "frs.sourceforge.net"
    ip: "216.105.38.21"
    type: "ecdsa-sha2-nistp256"
    - pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo="
    + pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo=" # noqa 204
    - hostname: "web.sf.net"
    ip: "216.105.38.21"
    type: "ecdsa-sha2-nistp256"
    - pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo="
    + pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo=" # noqa 204
    - hostname: "web.sourceforge.net"
    ip: "216.105.38.21"
    type: "ecdsa-sha2-nistp256"
    - pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo="
    + pubkey: "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwsY6sZT4MTTkHfpRzYjxG7mnXrGL74RCT2cO/NFvRrZVNB5XNwKNn7G5fHbYLdJ6UzpURDRae1eMg92JG0+yo=" # noqa 204
    - hostname: "frs.sf.net"
    ip: "216.105.38.21"
    type: "ssh-ed25519"
    - pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC"
    + pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC" # noqa 204
    - hostname: "frs.sourceforge.net"
    ip: "216.105.38.21"
    type: "ssh-ed25519"
    - pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC"
    + pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC" # noqa 204
    - hostname: "web.sf.net"
    ip: "216.105.38.21"
    type: "ssh-ed25519"
    - pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC"
    + pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC" # noqa 204
    - hostname: "web.sourceforge.net"
    ip: "216.105.38.21"
    type: "ssh-ed25519"
    - pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC"
    + pubkey: "AAAAC3NzaC1lZDI1NTE5AAAAIOQD35Ujalhh+JJkPvMckDlhu4dS7WH6NsOJ15iGCJLC" # noqa 204
    loop_control:
    label: "{{ item.hostname }}"
    tags:
    --- a/roles/teamcity/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/teamcity/tasks/openbsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -6,18 +6,18 @@
    - name: delete old run script
    file:
    - path: "{{teamcity_agent_home}}/run_agent.sh"
    + path: "{{ teamcity_agent_home }}/run_agent.sh"
    state: absent
    - name: install run script
    copy:
    - dest: "{{teamcity_agent_home}}/run_agent.sh"
    + dest: "{{ teamcity_agent_home }}/run_agent.sh"
    content: |
    #!/bin/sh
    # Wrapper script to get teamcity agent to run
    export JAVA_HOME="/usr/local/jdk-11"
    shift 0
    - {{teamcity_agent_home}}/bin/agent.sh "${@}"
    + {{ teamcity_agent_home }}/bin/agent.sh "${@}"
    mode: '0555'
    - name: install init script
    @@ -25,7 +25,7 @@
    dest: /etc/rc.d/teamcity_agent
    content: |
    #!/bin/sh
    - daemon="{{teamcity_agent_home}}/run_agent.sh"
    + daemon="{{ teamcity_agent_home }}/run_agent.sh"
    deamon_user="teamcity"
    . /etc/rc.d/rc.subr
    --- a/roles/teamcity/tasks/systemd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/teamcity/tasks/systemd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -14,6 +14,7 @@
    - name: install systemd unit
    copy:
    dest: /etc/systemd/system/teamcity-agent.service
    + mode: 0644
    content: |
    [Unit]
    Description=TeamCity Build Agent
    @@ -22,11 +23,11 @@
    [Service]
    Type=simple
    Restart=always
    - User={{teamcity_user}}
    - Group={{teamcity_group}}
    + User={{ teamcity_user }}
    + Group={{ teamcity_group }}
    - ExecStart={{teamcity_agent_home}}bin/agent.sh start
    - ExecStop={{teamcity_agent_home}}bin/agent.sh stop
    + ExecStart={{ teamcity_agent_home }}bin/agent.sh start
    + ExecStop={{ teamcity_agent_home }}bin/agent.sh stop
    RemainAfterExit=yes
    --- a/roles/teamcity/tasks/user.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/teamcity/tasks/user.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,28 +1,28 @@
    ---
    -- name: "create group: {{teamcity_group}}"
    +- name: "create group: {{ teamcity_group }}"
    group:
    - name: "{{teamcity_group}}"
    + name: "{{ teamcity_group }}"
    system: yes
    -- name: "create user: {{teamcity_user}}"
    +- name: "create user: {{ teamcity_user }}"
    when: ansible_system == "OpenBSD"
    user:
    - name: "{{teamcity_user}}"
    + name: "{{ teamcity_user }}"
    shell: /bin/sh
    - group: "{{teamcity_group}}"
    - groups: "{{teamcity_groups}}"
    + group: "{{ teamcity_group }}"
    + groups: "{{ teamcity_groups }}"
    system: yes
    createhome: yes
    - home: "{{teamcity_home}}"
    + home: "{{ teamcity_home }}"
    -- name: "create user: {{teamcity_user}}"
    +- name: "create user: {{ teamcity_user }}"
    when: ansible_system != "OpenBSD"
    user:
    - name: "{{teamcity_user}}"
    + name: "{{ teamcity_user }}"
    shell: /bin/false
    - group: "{{teamcity_group}}"
    - groups: "{{teamcity_groups}}"
    + group: "{{ teamcity_group }}"
    + groups: "{{ teamcity_groups }}"
    system: yes
    createhome: yes
    - home: "{{teamcity_home}}"
    + home: "{{ teamcity_home }}"
    --- a/roles/teamcity/tasks/vars.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/teamcity/tasks/vars.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,8 +1,8 @@
    ---
    - name: set internal var for buildAgent.zip url
    set_fact:
    - teamcity_build_agent_zip_url: "{{teamcity_server}}update/buildAgent.zip"
    + teamcity_build_agent_zip_url: "{{ teamcity_server }}update/buildAgent.zip"
    - name: set internal var for teamcity_agent_home
    set_fact:
    - teamcity_agent_home: "{{teamcity_home}}tc/"
    + teamcity_agent_home: "{{ teamcity_home }}tc/"
    --- a/roles/update/tasks/darwin.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/update/tasks/darwin.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,11 +1,11 @@
    ---
    - name: update homebrew
    - shell: /usr/local/bin/brew update
    + shell: /usr/local/bin/brew update # noqa no-changed-when 301 command-instead-of-shell 305
    tags:
    - update
    become: no
    - name: update packages
    - shell: /usr/local/bin/brew upgrade
    + shell: /usr/local/bin/brew upgrade # noqa no-changed-when 301 command-instead-of-shell 305
    tags:
    - update
    become: no
    --- a/roles/update/tasks/freebsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/update/tasks/freebsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,19 +2,19 @@
    # https://github.com/fxlv/ansible/blob/master/tasks/freebsd-update.yml
    ---
    - name: fetch updates
    - shell: freebsd-update --not-running-from-cron fetch
    + shell: freebsd-update --not-running-from-cron fetch # noqa command-instead-of-shell 305
    register: result_update
    changed_when: "'No updates needed' not in result_update.stdout"
    when: ansible_architecture != 'arm64'
    - name: install updates
    - shell: freebsd-update install
    - when: result_update.changed
    + shell: freebsd-update install # noqa command-instead-of-shell 305
    + when: result_update.changed # noqa n-handler 503
    register: result_update_install
    - name: reboot to updated system
    - reboot:
    + reboot: # noqa no-handler 503
    when: result_update_install.changed
    - name: update packages
    - shell: pkg update -f
    + shell: pkg update -f # noqa command-instead-of-shell 305 no-changed-when 301
    - name: upgrade packages
    - shell: pkg upgrade -y
    + shell: pkg upgrade -y # noqa command-instead-of-shell 305 no-changed-when 301
    --- a/roles/update/tasks/openbsd.yml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/update/tasks/openbsd.yml Fri Sep 17 22:45:38 2021 -0500
    @@ -1,7 +1,8 @@
    -# most of this is borrowed from
    -# https://github.com/fxlv/ansible/blob/master/tasks/freebsd-update.yml
    ---
    - name: update packages
    openbsd_pkg:
    name: '*'
    - state: latest
    + state: latest # noqa package-latest 403
    + tags:
    + - skip_lint
    +
    --- a/roles/vigil/tasks/apache2.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/vigil/tasks/apache2.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -33,15 +33,17 @@
    loop:
    - "status.pidgin.im"
    - "status.imfreedom.org"
    + register: apache_config
    tags:
    - "apache"
    - name: "enable apache configuration"
    - command: "a2ensite {{ item }}"
    + command: "a2ensite {{ item }}" # noqa 503
    loop:
    - "status.pidgin.im"
    - "status.imfreedom.org"
    notify:
    - "reload apache2"
    + when: apache_config.changed
    tags:
    - "apache"
    --- a/roles/vigil/tasks/config.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/roles/vigil/tasks/config.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -12,5 +12,8 @@
    copy:
    group: "{{ vigil_group }}"
    owner: "{{ vigil_user }}"
    + mode: "0644"
    + directory_mode: "0755"
    dest: "{{ vigil_home }}/vigil/res/assets/images/branding/"
    src: "branding/"
    +
    --- a/teamcity_convey_agents.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/teamcity_convey_agents.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,7 +2,7 @@
    - hosts: teamcity_convey_agents
    roles:
    - role: update
    - - role: cron-apt
    + - role: cron_apt
    - role: convey
    - role: teamcity
    teamcity_server: https://ci.imfreedom.org/
    --- a/teamcity_coverity_agents.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/teamcity_coverity_agents.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,11 +2,11 @@
    - hosts: teamcity_coverity_agents
    roles:
    - role: update
    - - role: cron-apt
    + - role: cron_apt
    - role: coverity
    - role: meson
    - - role: pidgin2-dependencies
    - - role: pidgin3-dependencies
    + - role: pidgin2_dependencies
    + - role: pidgin3_dependencies
    - role: teamcity
    teamcity_server: https://ci.imfreedom.org/
    --- a/teamcity_simple_agents.yaml Wed Sep 08 02:45:18 2021 -0500
    +++ b/teamcity_simple_agents.yaml Fri Sep 17 22:45:38 2021 -0500
    @@ -2,10 +2,10 @@
    - hosts: teamcity_simple_agents
    roles:
    - role: update
    - - role: cron-apt
    + - role: cron_apt
    - role: meson
    - - role: pidgin2-dependencies
    - - role: pidgin3-dependencies
    + - role: pidgin2_dependencies
    + - role: pidgin3_dependencies
    - role: teamcity
    teamcity_server: https://ci.imfreedom.org/