| 
					
				 | 
			
			
				@@ -0,0 +1,51 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- hosts: all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  become: yes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  become_user: root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  become_method: sudo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  gather_facts: yes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  pre_tasks: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: Update Apt Cache 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      apt: update_cache=yes cache_valid_time=86400 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      when: ansible_os_family == "Debian" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: Ubuntu Packages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      apt: > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pkg={{item}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        state=present 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      with_items: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - build-essential 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - autoconf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - automake 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - libbsd-dev 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - libltdl-dev 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - libltdl7 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - libtool 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  tasks: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: create redis user 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      user: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        name: redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        uid: 4001 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        shell: /bin/bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        state: present 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: copy the redis raft library 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      copy: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        src: redisraft.so 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dest: /usr/lib/redisraft.so 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        owner: redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        group: redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        mode: '0644' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: checkout redis git repo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      git: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        repo: 'https://github.com/antirez/redis' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dest: /home/redis/redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        version: 6.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: Build the default target 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      make: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chdir: /home/redis/redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - name: Run 'install' target as root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      make: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chdir: /home/redis/redis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        target: install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      become: yes 
			 |