Skip to content
vpsFree.cz cluster configuration
Nix Ruby Python Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cluster
confctl
configs
data
docs
environments
lib
modules
overlays
packages
profiles
support
swpins
.editorconfig
.gitignore
README.md
ca.cnf
deployments.nix
gen_ca
mkdocs.yml
morph.nix
shell.nix

README.md

vpsFree.cz cluster configuration

This repository contains Nix configuration of vpsFree.cz infrastructure, i.e. vpsAdminOS-powered nodes, machines and related services run in containers.

Requirements

Usage

Clone this repository:

git clone https://github.com/vpsfreecz/vpsfree-cz-configuration/

Change into its directory and run nix-shell:

cd vpsfree-cz-configuration
nix-shell

Hosts can be built and deployed using confctl:

confctl
NAME
    confctl - Manage vpsFree.cz cluster configuration and deployments

SYNOPSIS
    confctl [global options] command [command options] [arguments...]

GLOBAL OPTIONS
    --help - Show this message

COMMANDS
    build  - Build target systems
    deploy - Deploy target systems
    help   - Shows a list of commands or help for one command
    ls     - List configured deployments
    swpins - Manage software pins

Examples

# List available hosts
confctl ls

# Build all hosts
confctl build

# Build selected hosts
confctl build "*.stg.vpsfree.cz"

# Deploy all hosts
confctl deploy

# Try to deploy configuration of selected hosts
confctl deploy "*.stg.vpsfree.cz" dry-activate

Documentation

This configuration is documented using mkdocs. HTTP server with rendered documentation can be started using confctl docs start.

You can’t perform that action at this time.