This repository was archived by the owner on Feb 18, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.yml
More file actions
73 lines (62 loc) · 1.63 KB
/
main.yml
File metadata and controls
73 lines (62 loc) · 1.63 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
- hosts: dev-base-services.geektr.co
remote_user: yumemi
vars_files:
- "secret_vars/dev-server.yml"
pre_tasks:
- name: configure sshd port
become: yes
become_user: root
lineinfile:
path: /etc/ssh/sshd_config
regexp: '#?\W*ListenAddress'
line: 'ListenAddress {{ host_ip }}'
register: sshd_configure
- name: reload sshd
become: yes
become_user: root
systemd:
state: reloaded
name: sshd
when: sshd_configure.changed
- name: configure service network interface
become: yes
become_user: root
template:
src: "interfaces"
dest: "/etc/network/interfaces"
register: interface_configure
- name: reboot vm
become: yes
become_user: root
reboot:
when: interface_configure.changed
- name: install pip
become: yes
become_user: root
apt:
name: python-pip
update_cache: yes
- name: install docker sdk
become: yes
become_user: root
pip:
name:
- docker
- docker-compose
- name: dirty fix backports issue
become: yes
become_user: root
command: cp -r /usr/local/lib/python2.7/dist-packages/backports/ssl_match_hostname/ /usr/lib/python2.7/dist-packages/backports
- name: ensure applications diectory exists
tags: init
file:
path: "{{ deploy_directory }}"
state: directory
- name: ensure docker network
tags: init
docker_network:
name: "{{ docker_network_name }}"
roles:
- role: gitlab
- role: verdaccio
- role: caddy