Initial commit. Add Inventory
This commit is contained in:
60
setup.yml
Normal file
60
setup.yml
Normal file
@@ -0,0 +1,60 @@
|
||||
---
|
||||
- name: Initial one-time setup
|
||||
hosts: gitrunner
|
||||
become: yes
|
||||
vars:
|
||||
runner_name: "gitea-runner"
|
||||
gitea_runner_version: "0.2.13"
|
||||
|
||||
tasks:
|
||||
- name: Install required packages
|
||||
yum:
|
||||
name:
|
||||
- git
|
||||
state: present
|
||||
|
||||
- name: Create gitea runner user
|
||||
user:
|
||||
name: "{{ runner_name }}"
|
||||
system: yes
|
||||
shell: /bin/bash
|
||||
home: "/var/lib/{{ runner_name }}"
|
||||
create_home: yes
|
||||
|
||||
- name: Set hostname to rocky10
|
||||
hostname:
|
||||
name: rocky10
|
||||
|
||||
- name: Install Gitea Runner
|
||||
uri:
|
||||
url: "https://gitea.com/gitea/act_runner/releases/download/v{{ gitea_runner_version }}/act_runner-{{ gitea_runner_version }}-linux-amd64"
|
||||
dest: "/usr/local/bin/gitea-runner"
|
||||
mode: '0755'
|
||||
status_code: 200
|
||||
follow_redirects: all
|
||||
|
||||
- name: Create Gitea Runner service file
|
||||
copy:
|
||||
content: |
|
||||
[Unit]
|
||||
Description=Gitea Runner
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User={{ runner_name }}
|
||||
ExecStart=/usr/local/bin/gitea-runner
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
dest: /etc/systemd/system/gitea-runner.service
|
||||
mode: '0644'
|
||||
|
||||
- name: Ensure gitea-runner service is enabled and started
|
||||
systemd:
|
||||
name: gitea-runner
|
||||
enabled: yes
|
||||
state: started
|
||||
daemon_reload: yes
|
||||
Reference in New Issue
Block a user