traylenator / plumbing

Utilities for puppet-community management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plumbing

This module contains utility scripts for voxpupuli admins to do various management tasks.

Setting up a gem for rubygems deploys

Add the voxpupuli rubygems account to the owners list of the gem.

gem owner <gemname> -a krum.spencer+voxpupuli@gmail.com

Github Actions secrets

The secrets for the Puppet Forge and Rubygems are set via organization secrets. This means they only need to be set once.

gpg

to decrypt:

./bin/decrypt_credentials.sh

to encrypt:

./bin/encrypt_credentials.sh

syncing labels

In the past we used a nodejs script to sync labels. This feature moved to vox-pupuli-tasks

The rails app has a list of labels and ensures that they are configured on our repositories. Just update the yaml file to update all labels / their colours or descriptions.

The feature is documented in the application.

Syntax Validation

We use https://github.com/caarlos0/shell-ci-build as a submodule in travis. This enables shellcheck and validates all *,sh files. We probably should update it from time to time.

Contribution

We currently require all commits in this repo to be signed with gpg, so please configure your git client properly. Let us know if you need some help. We're also reachable via our IRC channel #voxpupuli on freenode.

About

Utilities for puppet-community management


Languages

Language:Python 63.4%Language:Shell 36.6%