blob: 6683fab0066b29970e5a1d09691f5209b2014bee (
plain)
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
|
---
- name: Create 'git' user
user:
name: git
uid: 1999
groups: admin
append: true
- name: Create /src directory
file:
path: /src
state: directory
mode: '0755'
owner: git
group: git
- name: Clone Gitaly
git:
repo: https://gitlab.com/gitlab-org/gitaly.git
dest: /src/gitaly
version: "{{ gitaly_revision }}"
become_user: git
- name: Find Gitaly's Golang version
shell: "awk '/^golang /{ print $2 }' /src/gitaly/.tool-versions"
register: golang_version
- name: Persist golang_version
set_fact:
golang_version: "{{ golang_version['stdout'] }}"
- name: Install ghz
unarchive:
src: "https://github.com/bojand/ghz/releases/download/{{ ghz_version }}/ghz-linux-x86_64.tar.gz"
dest: /usr/local/bin
include:
- ghz
remote_src: true
- name: Copy query files
copy:
src: queries
dest: /opt/ghz
owner: git
group: git
mode: '0755'
- name: Install benchmark-gitaly.sh as benchmark-gitaly
copy:
src: benchmark-gitaly.sh
dest: /usr/local/bin/benchmark-gitaly
mode: '0755'
- name: Generate SSH key
shell: ssh-keygen -q -t ed25519 -f /root/.ssh/id_ed25519 -N ""
args:
creates: /root/.ssh/id_ed25519
- name: Copy SSH key
slurp:
src: /root/.ssh/id_ed25519.pub
register: client_ssh_key_var
- name: Persist SSH key as fact
set_fact:
client_ssh_key: "{{ client_ssh_key_var['content'] }}"
|