vagrant-box-factory
64 строки · 1.3 Кб
1---
2- name: Ubuntu Server Provisioning
3hosts: all
4become: True
5gather_facts: False
6
7tasks:
8- name: install python
9raw: sudo apt update && sudo apt install -y python3 python3-pip python3-setuptools
10
11- name: install pip modules
12pip:
13name:
14- simplejson
15- docker-py
16
17- setup:
18
19- name: update apt cache
20apt: update_cache=yes
21
22- name: upgrade packages
23apt: upgrade=dist
24
25- name: install extra packages
26apt:
27name: "{{ packages }}"
28vars:
29packages:
30- vim
31- tmux
32- mc
33- git
34- net-tools
35- tree
36
37
38# --- https://github.com/geerlingguy/ansible-role-docker
39- import_role:
40name: geerlingguy.docker
41vars:
42docker_install_compose: true
43docker_compose_version: "1.24.0"
44docker_compose_path: /usr/local/bin/docker-compose
45
46- name: capture docker version
47command: docker version
48register: docker_version
49
50- debug:
51msg: "{{ docker_version.stdout }}"
52
53- name: capture docker-compose version
54command: docker-compose --version
55register: compose_version
56
57- debug:
58msg: "{{ compose_version.stdout }}"
59
60- name: append ansible_user to the docker group
61user:
62name: "{{ ansible_user }}"
63group: docker
64append: yes
65