Skip to content

nuonco/runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nuon Runner Public Components

Public components and supporting tools for the Nuon runner.

Usage

AWS

scripts/aws/init*.sh

# runner
runner_type     = "aws"
helm_driver     = "configmap"
init_script_url = "https://raw.githubusercontent.com/nuonco/runner/refs/tags/aws-v0.1.2/scripts/aws/init-mng.sh"

This script is set as the UserData for runner EC2 instances, causing it to be run on exactly once on first boot.

The script installs docker and the cloudwatch agent, then sets up a systemd service that fetches the latest image of Nuon's runner and sets it to restart always.

Eventually, this script will be modified to offer more control over runner version.

scripts/aws/phonehome.py

This script is triggered as a lambda on success or failure of Cloudformation stack creation. It tells the Nuon control plane that a new runner now exists, and reports information that is necessary for subsequent runner bootstrapping and day-to-day operation (e.g. ARNs for IAM roles the runner needs to assume).

About

Public components and supporting tools for the Nuon runner.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors