deploy/test_playbook.yml
changeset 180 62bffc051e1c
equal deleted inserted replaced
179:e7c7e6e0a8bc 180:62bffc051e1c
       
     1 ---
       
     2 #
       
     3 # all actions
       
     4 #
       
     5 - hosts: all
       
     6   become: true
       
     7   tasks:
       
     8     - name: set eth1 interface
       
     9       blockinfile:
       
    10         path: /etc/network/interfaces
       
    11         block: |
       
    12           auto eth1
       
    13           iface eth1 inet static
       
    14               address 172.16.1.7
       
    15               netmask 255.255.255.0
       
    16       register: eth1_added
       
    17     - name: restart network service
       
    18       service:
       
    19         name: networking
       
    20         state: restarted
       
    21       when: eth1_added.changed
       
    22     - name: install deps
       
    23       apk:
       
    24         name: python-dev,python3-dev,py-virtualenv,nginx,supervisor,build-base,musl-dev,gcc,linux-headers,libffi,libffi-dev, shadow, git, postgresql-dev, postgresql-client, libmemcached-dev, zlib-dev
       
    25         update_cache: yes
       
    26     - name: create etc supervisor.d folder
       
    27       file:
       
    28         path: /etc/supervisor.d
       
    29         state: directory
       
    30     - name: starts supervisord
       
    31       service:
       
    32         name: supervisord
       
    33         state: started
       
    34     - name: Set authorized key for user vagrant copying it from current user
       
    35       authorized_key:
       
    36         user: vagrant
       
    37         state: present
       
    38         key: "{{ lookup('file', lookup('env','HOME') + '/.ssh/id_rsa.pub') }}"