self-hosting/roles/cfssl
Paul-Henri Froidmont 956038220b Custom cfssl role
2018-07-31 13:36:17 +02:00
..
defaults Custom cfssl role 2018-07-31 13:36:17 +02:00
handlers Custom cfssl role 2018-07-31 13:36:17 +02:00
meta Custom cfssl role 2018-07-31 13:36:17 +02:00
tasks Custom cfssl role 2018-07-31 13:36:17 +02:00
tests Custom cfssl role 2018-07-31 13:36:17 +02:00
vars Custom cfssl role 2018-07-31 13:36:17 +02:00
LICENSE Custom cfssl role 2018-07-31 13:36:17 +02:00
README.md Custom cfssl role 2018-07-31 13:36:17 +02:00

ansible-role-cfssl

Installes CFSSL (CloudFlare's PKI toolkit) binaries. I used it as a lightweight certificate authority (CA) for Kubernetes. This Ansible playbook is used in Kubernetes the not so hard way with Ansible (at Scaleway) - part 4 - certificate authority.

Versions

I tag every release and try to stay with semantic versioning. If you want to use the role I recommend to checkout the latest tag. The master branch is basically development while the tags mark stable releases. But in general I try to keep master in good shape too.

The tag v1.0.0_r1.2.0 means that this is the release v1.0.0 of the Ansible role which uses release r1.2.0 of CFSSL.

Changelog

v2.0.2_r1.2.0

  • update documentation of variables / update README

v2.0.1_r1.2.0

  • variable values should be strings

v2.0.0_r1.2.0

  • removed cfssl_conf_directory variable (not needed as this role only installs the CFSSL binaries)

v1.0.0_r1.2.0

  • initial release

Role Variables

#Specifies the version of CFSSL toolkit we want to download and use
cfssl_version: "R1.2"
# The directory where CFSSL binaries will be installed
cfssl_bin_directory: "/usr/local/bin"

Example Playbook

- hosts: k8s_ca
  roles:
    - githubixx.cfssl

License

GNU GENERAL PUBLIC LICENSE Version 3

Author Information

http://www.tauceti.blog