FlorianKempenich.setup-secure-remote-docker-daemon

Statut de construction Rôle Ansible

Rôle Ansible : setup-secure-remote-docker-daemon

Configurer et sécuriser un démon Docker accessible à distance via TLS.

Exigences

Aucune exigence. Le rôle installera Docker avant de le configurer.

Variables du rôle

Paramètres requis

  • rootca_certificate: Certificat de la RootCA à faire confiance lors de l'authentification du client. En texte
  • server_certificate: Certificat du serveur pour authentifier le serveur Docker. En texte
  • server_privatekey: Clé privée du serveur correspondant au certificat. En texte

Optionnels

  • docker_port: 2376

  • certificates_dir[default=/docker-tls]: Emplacement pour stocker les certificats sur la machine distante

  • cert_filename[default=server-certificate.pem]: Nom de fichier, sur la machine distante, du certificat du serveur

  • privkey_filename[default=server-privatekey.pem]: Nom de fichier, sur la machine distante, de la clé privée du serveur

  • cacert_filename[default=rootca-certificate.pem]: Nom de fichier, sur la machine distante, du certificat de la RootCA

Exemple de Playbook

Voici un exemple de playbook utilisant le rôle.
Dans cet exemple, les certificats et la clé privée sont lus à partir de fichiers en utilisant la méthode lookup de jinja2

- hosts: sandbox

  vars:
    certdir: "/home/mon_dossier_de_certificats"

  tasks:
    - include_role:
        name: FlorianKempenich.setup-secure-remote-docker-daemon
      vars:
        rootca_certificate: "{{ lookup('file', '{{ certdir }}/rootca-certificate.pem') }}"
        server_certificate: "{{ lookup('file', '{{ certdir }}/server/server-certificate.pem') }}"
        server_privatekey: "{{ lookup('file',  '{{ certdir }}/server/server-privatekey.pem') }}"

Licence

MIT

Informations sur l'auteur

Suivez mon travail sur mon blog : Florian Kempenich

À propos du projet

Setup and secure a Docker daemon remotely accessible via TLS

Installer
ansible-galaxy install FlorianKempenich.setup-secure-remote-docker-daemon
Licence
mit
Téléchargements
184
Propriétaire