|
40 | 40 | - libxslt-dev |
41 | 41 |
|
42 | 42 |
|
43 | | -- name: install known_hosts file to access GitHub |
44 | | - copy: src=known_hosts dest={{ssh_dir}}/known_hosts |
45 | 43 |
|
46 | 44 | - name: checkout latest web app code |
47 | | - git: repo={{code_repository}} version=2.4.x dest={{app_code_dir}}/{{app_name}} force=yes |
| 45 | + git: repo={{code_repository}} version=2.4.x dest={{app_code_dir}}/{{app_name}} force=yes accept_hostkey=yes |
48 | 46 |
|
49 | 47 | - name: copy the local_settings.py file in place |
50 | 48 | template: src=local_settings.py.j2 dest={{geonode_root}}/local_settings.py |
|
71 | 69 | extra_args='-e' |
72 | 70 |
|
73 | 71 | - name: create static directory for Django app if it does not exist |
74 | | - file: path=/var/www/{{app_name}}/static state=directory mode=0777 owner=www-data group=www-data |
| 72 | + file: path=/var/www/{{app_name}}/static state=directory mode=0770 owner=www-data group={{ deploy_user }} |
75 | 73 | sudo: yes |
76 | 74 |
|
77 | 75 | - name: create uploaded directory for Django app if it does not exist |
78 | | - file: path=/var/www/{{app_name}}/uploaded state=directory mode=0777 owner=www-data group=www-data |
| 76 | + file: path=/var/www/{{app_name}}/uploaded state=directory mode=0770 owner=www-data group={{ deploy_user }} |
79 | 77 | sudo: yes |
80 | 78 |
|
81 | 79 | - name: create uploaded/layers directory for Django app if it does not exist |
82 | | - file: path=/var/www/{{app_name}}/uploaded/layers/ state=directory mode=0777 owner=www-data group=www-data |
| 80 | + file: path=/var/www/{{app_name}}/uploaded/layers/ state=directory mode=0770 owner=www-data group={{ deploy_user }} |
83 | 81 | sudo: yes |
84 | 82 |
|
85 | 83 | - name: create uploaded/thumbs directory for Django app if it does not exist |
86 | | - file: path=/var/www/{{app_name}}/uploaded/thumbs/ state=directory mode=0777 owner=www-data group=www-data |
| 84 | + file: path=/var/www/{{app_name}}/uploaded/thumbs/ state=directory mode=0770 owner=www-data group={{ deploy_user }} |
87 | 85 | sudo: yes |
88 | 86 |
|
89 | 87 | - name: rename the vassals-default.ini file to the app name |
90 | | - file: src=/etc/uwsgi/vassals-default.skel dest=/etc/uwsgi/{{app_name}}.ini owner=www-data group=www-data state=link |
| 88 | + file: src=/etc/uwsgi/vassals-default.skel dest=/etc/uwsgi/{{app_name}}.ini owner=www-data group={{ deploy_user }} state=link |
91 | 89 | sudo: yes |
92 | 90 |
|
93 | 91 | - name: create uwsgi log directory |
94 | | - file: path=/var/log/uwsgi state=directory mode=0777 owner=www-data group=www-data |
| 92 | + file: path=/var/log/uwsgi state=directory mode=0770 owner=www-data group={{ deploy_user }} |
95 | 93 | sudo: yes |
96 | 94 |
|
97 | 95 | - name: create {{db_metadata_instance}} db |
|
124 | 122 | sudo_user: postgres |
125 | 123 |
|
126 | 124 | - name: make manage executable for ansible >= 2.0 |
127 | | - file: path={{app_code_dir}}/{{app_name}}/manage.py mode=0777 |
| 125 | + file: path={{app_code_dir}}/{{app_name}}/manage.py mode=0770 |
128 | 126 |
|
129 | 127 |
|
| 128 | +- name: Set file permissions so we can generate state content |
| 129 | + file: |
| 130 | + state: directory |
| 131 | + owner: "{{ deploy_user }}" |
| 132 | + group: "{{ deploy_user }}" |
| 133 | + path: "/var/www/{{app_name}}" |
| 134 | + recurse: true |
| 135 | + sudo: yes |
| 136 | + |
130 | 137 | - name: Django collectstatic |
131 | 138 | django_manage: command=collectstatic |
132 | 139 | app_path={{app_code_dir}}/{{app_name}} |
|
139 | 146 | virtualenv={{virtualenv_dir}}/{{app_name}} |
140 | 147 | settings={{main_module}}.settings |
141 | 148 |
|
| 149 | + |
| 150 | +- name: Set file permissions so we can generate state content |
| 151 | + file: |
| 152 | + state: directory |
| 153 | + owner: www-data |
| 154 | + group: "{{ deploy_user }}" |
| 155 | + path: "/var/www/{{app_name}}" |
| 156 | + mode: 0775 |
| 157 | + recurse: true |
| 158 | + sudo: yes |
| 159 | + |
| 160 | + |
142 | 161 | - name: wait for geoserver to be up |
143 | 162 | shell: curl --head --silent {{geoserver_root_url}}/web/ |
144 | 163 | register: result |
|
0 commit comments