blob: d8d7f9190a023aba15d35685e24e8fbf46b48fe7 [file] [log] [blame]
Zack Williamsd41b07f2020-07-16 21:47:52 -07001---
2# gerrit tasks/main.yml
3#
4# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7- name: include OS-specific vars
8 include_vars: "{{ ansible_os_family }}.yml"
9
10- name: include OS-specific tasks
11 include_tasks: "{{ ansible_os_family }}.yml"
12
13- name: Create group for gerrit
14 group:
15 name: "{{ gerrit_groupname }}"
16
17- name: Create user for gerrit
18 user:
19 name: "{{ gerrit_username }}"
20 group: "{{ gerrit_groupname }}"
21 comment: "{{ gerrit_comment }}"
22 shell: "{{ gerrit_shell }}"
23 home: "{{ gerrit_home_dir }}"
24 create_home: no # yamllint disable-line rule:truthy
25 password_lock: true
26
27- name: Create gerrit home dir
28 file:
29 path: "{{ gerrit_home_dir }}"
30 state: directory
31 owner: "{{ gerrit_username }}"
32 group: "{{ gerrit_groupname }}"
33 mode: "0750"
34
35- name: Create gerrit data dir
36 file:
37 path: "{{ gerrit_data_dir }}"
38 state: directory
39 owner: "{{ gerrit_username }}"
40 group: "{{ gerrit_groupname }}"
41 mode: "0750"
42
43# rest of install is manual, but could be automated...