vagrant-box-factory

Форк
0
64 строки · 1.3 Кб
1
---
2
- name: Ubuntu Server Provisioning
3
  hosts: all
4
  become: True
5
  gather_facts: False
6

7
  tasks:
8
    - name: install python
9
      raw: sudo apt update && sudo apt install -y python3 python3-pip python3-setuptools
10

11
    - name: install pip modules
12
      pip:
13
        name:
14
          - simplejson
15
          - docker-py
16

17
    - setup:
18

19
    - name: update apt cache
20
      apt: update_cache=yes
21

22
    - name: upgrade packages
23
      apt: upgrade=dist
24

25
    - name: install extra packages
26
      apt:
27
        name: "{{ packages }}"
28
      vars:
29
        packages:
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:
40
        name: geerlingguy.docker
41
      vars:
42
        docker_install_compose: true
43
        docker_compose_version: "1.24.0"
44
        docker_compose_path: /usr/local/bin/docker-compose
45

46
    - name: capture docker version
47
      command: docker version
48
      register: docker_version
49

50
    - debug:
51
        msg: "{{ docker_version.stdout }}"
52

53
    - name: capture docker-compose version
54
      command: docker-compose --version
55
      register: compose_version
56

57
    - debug:
58
        msg: "{{ compose_version.stdout }}"
59

60
    - name: append ansible_user to the docker group
61
      user:
62
        name: "{{ ansible_user }}"
63
        group: docker
64
        append: yes
65

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.