summaryrefslogtreecommitdiffstats
path: root/devel/centos7_build_setup.yml
diff options
context:
space:
mode:
Diffstat (limited to 'devel/centos7_build_setup.yml')
-rw-r--r--devel/centos7_build_setup.yml93
1 files changed, 93 insertions, 0 deletions
diff --git a/devel/centos7_build_setup.yml b/devel/centos7_build_setup.yml
new file mode 100644
index 0000000..f853a70
--- /dev/null
+++ b/devel/centos7_build_setup.yml
@@ -0,0 +1,93 @@
+---
+- hosts: cluster
+ become: yes
+ tasks:
+
+ - name: Install required rpms
+ yum:
+ name:
+ - git
+ - gdb
+ - gcc
+ - python
+ - perl
+ - automake
+ - autoconf
+ - libtool
+ - flex
+ - bison
+ - openssl-devel
+ - libxml2-devel
+ - python-devel
+ - libaio-devel
+ - libibverbs-devel
+ - librdmacm-devel
+ - readline-devel
+ - lvm2-devel
+ - glib2-devel
+ - userspace-rcu-devel
+ - libcmocka-devel
+ - libacl-devel
+ - sqlite-devel
+ - fuse-devel
+ - cups-devel
+ - dbus-devel
+ - docbook-style-xsl
+ - libarchive-devel
+ - libcap-devel
+ - libxslt
+ - openldap-devel
+ - pam-devel
+ - perl-ExtUtils-MakeMaker
+ - perl-Parse-Yapp
+ - perl-Test-Simple
+ - popt-devel
+ - python-tdb
+ - python-tevent
+ - quota-devel
+ - gnutls-devel
+ - libtirpc
+ - libtirpc-devel
+ - jansson-devel
+ - python3-devel
+ - zlib-devel
+ - glusterfs-api-devel
+ - glusterfs-devel
+ - python36-pyasn1-modules.noarch
+ - python-setuptools
+ state: latest
+
+ - name: add copr to get compat-gnutls34
+ command: yum -y copr enable sergiomb/SambaAD
+
+ - name: modify copr repo to only use it for compat-gnutls packages
+ lineinfile:
+ dest: /etc/yum.repos.d/_copr_sergiomb-SambaAD.repo
+ line: "includepkgs=compat-gnutls34.* compat-nettle32.*"
+ insertafter: '\[copr:copr.fedorainfracloud.org:sergiomb:SambaAD\]'
+
+ - name: Remove RHEL 7 packages which are not needed
+ yum:
+ name:
+ - gnutls-dane
+ - nettle-devel
+ - gnutls-c++
+ - gnutls
+ state: absent
+
+ - name: Install latest devel packages from sergiomb/SambaAD
+ yum:
+ name:
+ - https://copr-be.cloud.fedoraproject.org/results/sergiomb/SambaAD/epel-7-x86_64/01637734-compat-gnutls34/compat-gnutls34-devel-3.4.17-7.el7.x86_64.rpm
+ - https://copr-be.cloud.fedoraproject.org/results/sergiomb/SambaAD/epel-7-x86_64/01637734-compat-gnutls34/compat-gnutls34-dane-3.4.17-7.el7.x86_64.rpm
+ - https://copr-be.cloud.fedoraproject.org/results/sergiomb/SambaAD/epel-7-x86_64/01637734-compat-gnutls34/compat-gnutls34-c++-3.4.17-7.el7.x86_64.rpm
+ - https://copr-be.cloud.fedoraproject.org/results/sergiomb/SambaAD/epel-7-x86_64/00839529-compat-nettle32/compat-nettle32-devel-3.2-3.el7.x86_64.rpm
+ state: present
+
+ - name: Install python modules
+ pip:
+ executable: /usr/bin/pip3
+ name:
+ - cryptography==3.3.1
+ - iso8601
+ - asn1