From 0261e875679f1bf63c8d689da7fc7e014597885d Mon Sep 17 00:00:00 2001 From: Stonewall Jackson Date: Sat, 4 Feb 2023 01:23:43 -0500 Subject: initial commit --- roles/dev_environment/meta/main.yml | 4 ++++ roles/dev_environment/tasks/main.yml | 21 +++++++++++++++++++++ roles/dev_environment/vars/main.yml | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 roles/dev_environment/meta/main.yml create mode 100644 roles/dev_environment/tasks/main.yml create mode 100644 roles/dev_environment/vars/main.yml (limited to 'roles/dev_environment') diff --git a/roles/dev_environment/meta/main.yml b/roles/dev_environment/meta/main.yml new file mode 100644 index 0000000..29230f9 --- /dev/null +++ b/roles/dev_environment/meta/main.yml @@ -0,0 +1,4 @@ +dependencies: + - role: yum + yum_repositories: epel + tags: yum diff --git a/roles/dev_environment/tasks/main.yml b/roles/dev_environment/tasks/main.yml new file mode 100644 index 0000000..e936007 --- /dev/null +++ b/roles/dev_environment/tasks/main.yml @@ -0,0 +1,21 @@ +- name: install packages + dnf: + name: '{{ dev_packages }}' + state: present + +- name: install sieveconnect + unarchive: + src: '{{ dev_sieveconnect_url }}' + remote_src: yes + dest: /usr/local/bin + extra_opts: + - --strip=1 + - --wildcards + - '*/sieve-connect.pl' + - --transform + - s/sieve-connect.pl/sieve-connect/ + +- name: set sieveconnect permissions + file: + path: /usr/local/bin/sieve-connect + mode: 0555 diff --git a/roles/dev_environment/vars/main.yml b/roles/dev_environment/vars/main.yml new file mode 100644 index 0000000..94b6fd6 --- /dev/null +++ b/roles/dev_environment/vars/main.yml @@ -0,0 +1,33 @@ +dev_packages: + - '@Development Tools' + - tmux + - traceroute + - vim + - tree + - htop + - stow + - sshpass + - openldap-clients + - pwgen + - ImageMagick + - jq + - wireguard-tools + - pciutils + - usbutils + - perl-Image-ExifTool + - rsync + - wget + - discount + - python3-pip + - postgresql + # sieveconnect dependencies + - perl-Authen-SASL + - perl-IO-Socket-INET6 + - perl-Net-DNS + - perl-Sys-Hostname + - perl-Term-ReadLine + - perl-Term-ReadLine-Gnu + - perl-TermReadKey + +dev_sieveconnect_version: '0.90' +dev_sieveconnect_url: https://github.com/philpennock/sieve-connect/releases/download/v{{ dev_sieveconnect_version }}/sieve-connect-{{ dev_sieveconnect_version }}.tar.bz2 -- cgit