[UNTESTED] added ansible basics

This commit is contained in:
Bryan Joshua Pedini 2022-02-06 15:30:12 +01:00
parent ff9bb06bfd
commit 550459b77f
5 changed files with 33 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
/.env
/ansible/inventory.ini
/data

4
ansible/ansible.cfg Normal file
View File

@ -0,0 +1,4 @@
[defaults]
nocows = True
inventory = ./inventory.ini
interpreter_python = auto_silent

View File

@ -0,0 +1,2 @@
[gitea]
192.168.1.10 ansible_user=root

6
ansible/main.yml Normal file
View File

@ -0,0 +1,6 @@
---
- hosts: all
become: true
tasks:
- name: Setup Linux user and group
import_tasks: tasks/user.yml

20
ansible/tasks/user.yml Normal file
View File

@ -0,0 +1,20 @@
---
- name: Ensure a Linux group "git" exists
ansible.builtin.group:
state: present
name: git
system: no
uid: "{{ GIT_USER_GID }}"
- name: Ensure a Linux user "git" exists
ansible.builtin.user:
state: present
name: git
group: git
password: "!"
comment: "Gitea"
system: no
uid: "{{ GIT_USER_UID }}"
create_home: no
generate_ssh_key: yes
ssh_key_bits: 4096
ssh_key_comment: "Gitea Host Key"