summaryrefslogtreecommitdiffstats
path: root/devel/centos7_build_setup.yml
blob: f853a70edab57ff3491fe36c7b2091f487ba70c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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