deploy/test_playbook.yml
changeset 5 b26c9c44dd84
parent 2 f72ffe8b30b1
equal deleted inserted replaced
4:df751568fda6 5:b26c9c44dd84
     3 # all actions
     3 # all actions
     4 #
     4 #
     5 - hosts: all
     5 - hosts: all
     6   become: true
     6   become: true
     7   tasks:
     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
     8     - name: install deps
    22     - name: install deps
     9       apk:
    23       apk:
    10         name: python-dev,python3-dev,py-virtualenv,nginx,supervisor,shadow,build-base,musl-dev,gcc,linux-headers,libffi,libffi-dev
    24         name: python-dev,python3-dev,py-virtualenv,nginx,supervisor,build-base,musl-dev,gcc,linux-headers,libffi,libffi-dev, shadow@community
    11         update_cache: yes
    25         update_cache: yes
    12     - name: create etc supervisor.d folder
    26     - name: create etc supervisor.d folder
    13       file:
    27       file:
    14         path: /etc/supervisor.d
    28         path: /etc/supervisor.d
    15         state: directory
    29         state: directory
    16     - name: starts supervisord
    30     - name: starts supervisord
    17       service:
    31       service:
    18         name: supervisord
    32         name: supervisord
    19         state: started
    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') }}"