Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.42 KB

README.md

File metadata and controls

42 lines (32 loc) · 1.42 KB

gitlab-machine

A tool to deploy on demand Gitlab CI/CD runners using the Custom Executor.

What is it?

The Custom Executor is a mechanism from GitLab CI/CD that allows to plug specific runners to the CI/CD pipeline. This tool is a wrapper around the Custom Executor that allows to deploy on demand virtual instances.

It is currently in pre-alpha state, with support only for VMware Cloud Director and Windows machines (using SSH communication).

It should probably be replace with https://gitlab.com/gitlab-org/ci-cd/custom-executor-drivers/autoscaler

Expected config

# The config file is a YAML file with the following structure:
log_level: debug

drivers:
  vcd:
    motd: "Deploying a dedicated VM using https://github.com/juanfont/gitlab-machine"
    url: https://cloudirector
    org: tenant
    vdc: virtualdatancer
    insecure: false
    user: username
    password: password
    vdc_network: orgvdcnetwrok
    catalog: vcdcatalogue
    template: Windows_10
    num_cpus: 8
    cores_per_socket: 8
    memory_mb: 8192
    storage_profile: storageprofile
    default_password: VMpassword

More info