Move some tasks from gitea main to gitea unix
This commit is contained in:
parent
3a4b058bcb
commit
e49610d551
2 changed files with 57 additions and 54 deletions
|
@ -8,60 +8,8 @@
|
|||
- name: Include mariadb tasks
|
||||
ansible.builtin.include_tasks: mariadb.yml
|
||||
|
||||
- name: Install needed packages
|
||||
become: true
|
||||
ansible.builtin.apt:
|
||||
name:
|
||||
- git
|
||||
- unzip
|
||||
- gpg # to verify binary
|
||||
- acl # for become_user: git
|
||||
state: present
|
||||
|
||||
- name: Create git group
|
||||
become: true
|
||||
ansible.builtin.group:
|
||||
name: git
|
||||
system: true
|
||||
|
||||
- name: Create git user
|
||||
become: true
|
||||
ansible.builtin.user:
|
||||
name: git
|
||||
group: git
|
||||
append: true
|
||||
groups:
|
||||
- sudo
|
||||
- mail
|
||||
create_home: true
|
||||
home: /home/git
|
||||
shell: /bin/bash
|
||||
system: true
|
||||
|
||||
- name: Set sudoer permissions to git user
|
||||
become: true
|
||||
ansible.builtin.copy:
|
||||
content: 'git ALL=(root) NOPASSWD:/usr/bin/systemctl'
|
||||
dest: /etc/sudoers.d/git
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0440
|
||||
validate: /usr/sbin/visudo -csf %s
|
||||
|
||||
- name: Create needed directories
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
owner: git
|
||||
group: git
|
||||
mode: 0750
|
||||
with_items:
|
||||
- /etc/gitea
|
||||
- /var/lib/gitea
|
||||
- /var/lib/gitea/custom
|
||||
- /var/lib/gitea/data
|
||||
- /var/log/gitea
|
||||
- name: Include unix tasks
|
||||
ansible.builtin.include_tasks: unix.yml
|
||||
|
||||
- name: Find latest gitea version
|
||||
ansible.builtin.uri:
|
||||
|
|
55
roles/gitea/tasks/unix.yml
Normal file
55
roles/gitea/tasks/unix.yml
Normal file
|
@ -0,0 +1,55 @@
|
|||
---
|
||||
- name: Install needed packages
|
||||
become: true
|
||||
ansible.builtin.apt:
|
||||
name:
|
||||
- git
|
||||
- unzip
|
||||
- gpg # to verify binary
|
||||
- acl # for become_user: git
|
||||
state: present
|
||||
|
||||
- name: Create git group
|
||||
become: true
|
||||
ansible.builtin.group:
|
||||
name: git
|
||||
system: true
|
||||
|
||||
- name: Create git user
|
||||
become: true
|
||||
ansible.builtin.user:
|
||||
name: git
|
||||
group: git
|
||||
append: true
|
||||
groups:
|
||||
- sudo
|
||||
- mail
|
||||
create_home: true
|
||||
home: /home/git
|
||||
shell: /bin/bash
|
||||
system: true
|
||||
|
||||
- name: Set sudoer permissions to git user
|
||||
become: true
|
||||
ansible.builtin.copy:
|
||||
content: 'git ALL=(root) NOPASSWD:/usr/bin/systemctl'
|
||||
dest: /etc/sudoers.d/git
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0440
|
||||
validate: /usr/sbin/visudo -csf %s
|
||||
|
||||
- name: Create needed directories
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
owner: git
|
||||
group: git
|
||||
mode: 0750
|
||||
with_items:
|
||||
- /etc/gitea
|
||||
- /var/lib/gitea
|
||||
- /var/lib/gitea/custom
|
||||
- /var/lib/gitea/data
|
||||
- /var/log/gitea
|
Loading…
Reference in a new issue