File tree 4 files changed +94
-0
lines changed
4 files changed +94
-0
lines changed Original file line number Diff line number Diff line change
1
+ Ansible Role: libzmq
2
+ =========
3
+
4
+ Build libzmq from source on CentOS servers.
5
+
6
+ Requirements
7
+ ------------
8
+
9
+ Written in Ansible 1.9.*
10
+
11
+ Role Variables
12
+ --------------
13
+
14
+ Available variables are listed below, along with default values (see ` defaults/main.yml ` ):
15
+
16
+ ### zeromq_version
17
+
18
+ Default is ` 4.0.5 ` .
19
+
20
+ You can override and install other version.
21
+
22
+ Dependencies
23
+ ------------
24
+
25
+ None.
26
+
27
+ Example Playbook
28
+ ----------------
29
+
30
+ - hosts
31
+ roles:
32
+ - juwai.libzmq
33
+
34
+ License
35
+ -------
36
+
37
+ MIT / BSD
38
+
39
+ Author Information
40
+ ------------------
41
+
42
+ This role was created in 2016 by [ Juwai Limited] ( http://www.juwai.com ) .
Original file line number Diff line number Diff line change
1
+ ---
2
+ zeromq_version : 4.0.5
Original file line number Diff line number Diff line change
1
+ ---
2
+ galaxy_info :
3
+ author : Juwai Limited
4
+ description :
5
+ company : Juwai Limited
6
+ license : MIT / BSD
7
+ min_ansible_version : 1.9
8
+ platforms :
9
+ - name : EL
10
+ versions :
11
+ - 6
12
+ - name : Amazon
13
+ versions :
14
+ - 2015.09
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : ensure dependence packages present
3
+ yum :
4
+ name : " {{ item }}"
5
+ state : present
6
+ with_items :
7
+ - libuuid-devel
8
+ - libtool
9
+ - pkgconfig
10
+ - autoconf
11
+ - automake
12
+ - gcc
13
+ - gcc-c++
14
+ - make
15
+
16
+ - name : install libsodium-devel for zeromq new version
17
+ yum :
18
+ name : libsodium-devel
19
+ state : present
20
+ when : zeromq_version != '4.0.5'
21
+
22
+ - name : download libzmq source to the target
23
+ get_url :
24
+ url : " http://download.zeromq.org/zeromq-{{ zeromq_version }}.tar.gz"
25
+ dest : " /tmp/zeromq-{{ zeromq_version }}.tar.gz"
26
+
27
+ - name : copy libzmq source to the target
28
+ unarchive : src=/tmp/zeromq-{{ zeromq_version }}.tar.gz dest=/tmp/ copy=no
29
+ args :
30
+ creates : /tmp/zeromq-{{ zeromq_version }}
31
+
32
+ - name : install libzmq from source
33
+ shell : ./configure && make && make install
34
+ args :
35
+ chdir : /tmp/zeromq-{{ zeromq_version }}
36
+ creates : /usr/local/lib/libzmq.so
You can’t perform that action at this time.
0 commit comments