diff options
author | Stonewall Jackson <stonewall@sacredheartsc.com> | 2023-02-04 01:23:43 -0500 |
---|---|---|
committer | Stonewall Jackson <stonewall@sacredheartsc.com> | 2023-02-04 01:52:13 -0500 |
commit | 0261e875679f1bf63c8d689da7fc7e014597885d (patch) | |
tree | 3f19cd74a0c1070944f75437f30b098d6ef2ffcb /roles/dev_environment | |
download | selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.tar.gz selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.zip |
initial commit
Diffstat (limited to 'roles/dev_environment')
-rw-r--r-- | roles/dev_environment/meta/main.yml | 4 | ||||
-rw-r--r-- | roles/dev_environment/tasks/main.yml | 21 | ||||
-rw-r--r-- | roles/dev_environment/vars/main.yml | 33 |
3 files changed, 58 insertions, 0 deletions
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 |