-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-host-setup.yml
60 lines (52 loc) · 1.86 KB
/
docker-host-setup.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#__BEGIN_LICENSE__
# Copyright (c) 2015, United States Government, as represented by the
# Administrator of the National Aeronautics and Space Administration.
# All rights reserved.
#
# The xGDS platform is licensed under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0.
#
# Unless required by applicable law or agreed to in writing, software distributed
# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
# CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
#__END_LICENSE__
- hosts: localhost
tasks:
# Add current user to staff group so they can run migrations in
# dist-packages w/o having to sudo to root.
- user:
name: "{{ ansible_user_id }}"
groups: staff
append: yes
become: true
# Add current user to adm group so they can view log files
# w/o having to sudo to root.
- user:
name: "{{ ansible_user_id }}"
groups: adm
append: yes
become: true
- include_vars: packages/docker-apt-package-list.yml
- name: Install supporting OS packages
apt:
pkg: "{{apt_package_list}}"
state: present
become: true
# Add current user to docker group so they can manage docker
- user:
name: "{{ ansible_user_id }}"
groups: docker
append: yes
become: true
- name: Make sure pip is up-to-date
pip: name=pip state=latest
become: true
- name: Make dist-packages group writable so migrations work later on
file:
path: /usr/local/lib/python2.7/dist-packages
mode: u=rwX,g=rwX,o=rX
recurse: yes
become: true