123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- ---
- - hosts: tester
- become: yes
- become_user: root
- become_method: sudo
- gather_facts: yes
- vars:
- deb_packages:
- - build-essential
- - autoconf
- - automake
- - libbsd-dev
- - libltdl-dev
- - libltdl7
- - libtool
- - libevent-openssl-2.1-6
- - libpcre3-dev
- - libevent-dev
- - pkg-config
- - zlib1g-dev
- - libssl-dev
- pre_tasks:
- - name: Update Apt Cache
- apt: update_cache=yes cache_valid_time=86400
- when: ansible_os_family == "Debian"
- - name: Ubuntu Packages
- package:
- name: "{{ deb_packages }}"
- - name: Set to Realistic Hostname
- hostname:
- name: "tester"
- - name: Setup Hostsfile
- lineinfile:
- dest: /etc/hosts
- regexp: '^127\.0\.0\.1[ \t]+localhost'
- line: "127.0.0.1 localhost tester"
- state: present
- tasks:
- - name: load vars
- include_vars: default.yaml
- - name: create redis user
- user:
- name: redis
- uid: 4001
- shell: /bin/bash
- state: present
- - name: checkout redis git repo
- git:
- repo: 'https://github.com/antirez/redis'
- dest: /home/redis/redis
- - name: redis - Build the default target
- make:
- chdir: /home/redis/redis
- - name: redis - Run 'install' target as root
- make:
- chdir: /home/redis/redis
- target: install
- become: yes
- - name: checkout memtier_benchmark git repo
- git:
- repo: 'https://github.com/RedisLabs/memtier_benchmark'
- dest: /home/redis/memtier_benchmark
- - name: memtier - Run the autoconf
- command: autoreconf -ivf
- args:
- chdir: /home/redis/memtier_benchmark
- creates: /home/redis/memtier_benchmark/configure
- - name: memtier - Run the configure script first
- command: ./configure
- args:
- chdir: /home/redis/memtier_benchmark
- creates: /home/redis/memtier_benchmark/Makefile
- - name: memtier - Build the default target
- make:
- chdir: /home/redis/memtier_benchmark
- - name: Run 'memtier_benchmark install' target as root
- make:
- chdir: /home/redis/memtier_benchmark
- target: install
- become: yes
- roles:
- - ntp
- post_tasks:
- - name: create the redis dir
- file:
- path: /redis
- owner: redis
- group: redis
- mode: '0755'
- state: directory
|