| --- |
| # gerrit tasks/main.yml |
| # |
| # SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org> |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| - name: include OS-specific vars |
| include_vars: "{{ ansible_os_family }}.yml" |
| |
| - name: include OS-specific tasks |
| include_tasks: "{{ ansible_os_family }}.yml" |
| |
| - name: Create group for gerrit |
| group: |
| name: "{{ gerrit_groupname }}" |
| |
| - name: Create user for gerrit |
| user: |
| name: "{{ gerrit_username }}" |
| group: "{{ gerrit_groupname }}" |
| comment: "{{ gerrit_comment }}" |
| shell: "{{ gerrit_shell }}" |
| home: "{{ gerrit_home_dir }}" |
| create_home: no # yamllint disable-line rule:truthy |
| password_lock: true |
| |
| - name: Create gerrit home dir |
| file: |
| path: "{{ gerrit_home_dir }}" |
| state: directory |
| owner: "{{ gerrit_username }}" |
| group: "{{ gerrit_groupname }}" |
| mode: "0750" |
| |
| - name: Create gerrit data dir |
| file: |
| path: "{{ gerrit_data_dir }}" |
| state: directory |
| owner: "{{ gerrit_username }}" |
| group: "{{ gerrit_groupname }}" |
| mode: "0750" |
| |
| # rest of install is manual, but could be automated... |