create a new file with more simpler changes
This commit is contained in:
53
setup.yml
53
setup.yml
@@ -1,10 +1,7 @@
|
|||||||
---
|
---
|
||||||
- name: Initial one-time setup
|
- name: Initial generic setup
|
||||||
hosts: gitrunner
|
hosts: gitrunner
|
||||||
become: yes
|
become: yes
|
||||||
vars:
|
|
||||||
runner_name: "gitea-runner"
|
|
||||||
gitea_runner_version: "0.2.13"
|
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: Install required packages
|
- name: Install required packages
|
||||||
@@ -13,48 +10,12 @@
|
|||||||
- git
|
- git
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Create gitea runner user
|
- name: Check current hostname
|
||||||
user:
|
command: hostname
|
||||||
name: "{{ runner_name }}"
|
register: current_hostname
|
||||||
system: yes
|
changed_when: false
|
||||||
shell: /bin/bash
|
|
||||||
home: "/var/lib/{{ runner_name }}"
|
|
||||||
create_home: yes
|
|
||||||
|
|
||||||
- name: Set hostname to rocky10
|
- name: Set hostname to rocky10 (if needed)
|
||||||
hostname:
|
hostname:
|
||||||
name: rocky10
|
name: rocky10
|
||||||
|
when: current_hostname.stdout != "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