This repository was archived by the owner on Oct 4, 2023. It is now read-only.
File tree 3 files changed +57
-48
lines changed
3 files changed +57
-48
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : install debian dependencies
3
+ apt :
4
+ pkg : " {{ item }}"
5
+ update_cache : yes
6
+ cache_valid_time : 86400
7
+ state : present
8
+ with_items :
9
+ - gcc
10
+ - make
11
+ - libc6-dev
12
+ # This should be `else omit`, but it fails on Ansible 1.x, so just duplicate gcc
13
+ - " {{ 'libc6-dev-i386' if redis_make_32bit|bool else 'gcc' }}"
14
+ when : ansible_os_family == "Debian"
15
+
16
+ - name : install redhat dependencies
17
+ yum :
18
+ name : " {{ item }}"
19
+ state : present
20
+ with_items :
21
+ - gcc
22
+ - make
23
+ when : ansible_os_family == "RedHat"
24
+
25
+ # Conditionally install the i686 build of libgcc if we are building 32-bit
26
+ # It must be version-locked with x64 libgcc, so use 'latest' to update libgcc first
27
+ # Otherwise you get a version mismatch error from yum when installing.
28
+ - name : update libgcc on rhel for 32-bit dependencies
29
+ yum :
30
+ name : libgcc
31
+ state : latest
32
+ when : ansible_os_family == "RedHat" and redis_make_32bit|bool
33
+
34
+ - name : install redhat 32-bit dependencies
35
+ yum :
36
+ name : " {{ item }}"
37
+ state : latest
38
+ with_items :
39
+ - libgcc.i686
40
+ - glibc-devel.i686
41
+ when : ansible_os_family == "RedHat" and redis_make_32bit|bool
42
+
43
+ - name : install suse dependencies
44
+ zypper :
45
+ name : " {{ item }}"
46
+ state : present
47
+ with_items :
48
+ - gcc
49
+ - make
50
+ # This should be `else omit`, but it fails on Ansible 1.x, so just duplicate gcc
51
+ - " {{ 'gcc-32bit' if redis_make_32bit|bool else 'gcc' }}"
52
+ - " {{ 'libgcc_s1-32bit' if redis_make_32bit|bool else 'gcc' }}"
53
+ when : ansible_os_family == 'Suse'
Original file line number Diff line number Diff line change 1
1
---
2
- - name : install debian dependencies
3
- apt :
4
- pkg : " {{ item }}"
5
- update_cache : yes
6
- cache_valid_time : 86400
7
- state : present
8
- with_items :
9
- - gcc
10
- - make
11
- - libc6-dev
12
- # This should be `else omit`, but it fails on Ansible 1.x, so just duplicate gcc
13
- - " {{ 'libc6-dev-i386' if redis_make_32bit|bool else 'gcc' }}"
14
- when : ansible_os_family == "Debian"
15
-
16
- - name : install redhat dependencies
17
- yum :
18
- name : " {{ item }}"
19
- state : present
20
- with_items :
21
- - gcc
22
- - make
23
- when : ansible_os_family == "RedHat"
24
-
25
- # Conditionally install the i686 build of libgcc if we are building 32-bit
26
- # It must be version-locked with x64 libgcc, so use 'latest'
27
- - name : install redhat 32-bit dependencies
28
- yum :
29
- name : " {{ item }}"
30
- state : latest
31
- with_items :
32
- - libgcc
33
- - libgcc.i686
34
- - glibc-devel.i686
35
- when : ansible_os_family == "RedHat" and redis_make_32bit|bool
36
-
37
- - name : install suse dependencies
38
- zypper :
39
- name : " {{ item }}"
40
- state : present
41
- with_items :
42
- - gcc
43
- - make
44
- # This should be `else omit`, but it fails on Ansible 1.x, so just duplicate gcc
45
- # - "{{ 'glibc-devel-32bit' if redis_make_32bit|bool else 'gcc' }}"
46
- - " {{ 'gcc-32bit' if redis_make_32bit|bool else 'gcc' }}"
47
- - " {{ 'libgcc_s1-32bit' if redis_make_32bit|bool else 'gcc' }}"
48
- when : ansible_os_family == 'Suse'
49
-
50
2
- name : enable overcommit in sysctl
51
3
sysctl :
52
4
name : vm.overcommit_memory
Original file line number Diff line number Diff line change 5
5
tags :
6
6
- download
7
7
8
+ - include : dependencies.yml
9
+ tags :
10
+ - install
11
+
8
12
- include : install.yml
9
13
tags :
10
14
- install
You can’t perform that action at this time.
0 commit comments