Add the runner user to the docker and lxd groups. This will help avoid the need for sudo if the workflow will require the use of either docker or LXD.
31 lines
633 B
Smarty
31 lines
633 B
Smarty
#cloud-config
|
|
package_upgrade: true
|
|
packages:
|
|
- curl
|
|
- tar
|
|
system_info:
|
|
default_user:
|
|
name: runner
|
|
home: /home/runner
|
|
shell: /bin/bash
|
|
groups:
|
|
- sudo
|
|
- adm
|
|
- cdrom
|
|
- dialout
|
|
- dip
|
|
- video
|
|
- plugdev
|
|
- netdev
|
|
- docker
|
|
- lxd
|
|
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
runcmd:
|
|
- /install_runner.sh
|
|
- rm -f /install_runner.sh
|
|
write_files:
|
|
- encoding: b64
|
|
content: RUNNER_INSTALL_B64
|
|
owner: root:root
|
|
path: /install_runner.sh
|
|
permissions: "755"
|