serversideup.docker_swarm

En-tête GitHub

État de construction Licence Soutenez-nous
Utilisateurs Discourse Discord

Bonjour ! Nous sommes Dan et Jay. Nous sommes une petite équipe passionnée par les produits open source. Nous avons créé Server Side Up pour partager ce que nous apprenons.

Retrouvez-nous sur :

  • 📖 Blog - obtenez les derniers guides et cours gratuits sur tout ce qui concerne le développement web/mobile.
  • 🙋 Communauté - obtenez de l'aide amicale de la part de nos membres.
  • 🤵‍♂️ Obtenez de l'aide professionnelle - obtenez des réponses garanties le jour ouvré suivant.
  • 💻 GitHub - découvrez nos autres projets open source.
  • 📫 Newsletter - évitez les algorithmes et recevez du contenu de qualité directement dans votre boîte de réception.
  • 🐥 Twitter - vous pouvez également suivre Dan et Jay.
  • ❤️ Parrainez-nous - envisagez de nous parrainer pour que nous puissions créer plus de ressources utiles.

Nos sponsors

Tout notre logiciel est gratuit et ouvert au monde. Rien de tout cela ne serait possible sans le soutien financier de nos sponsors.

Sponsors

Supporteurs individuels

alexjustesen  GeekDougle  

Rôle Ansible Docker Swarm

Déployez et maintenez facilement des serveurs Docker Swarm. Ce rôle s'inspire de Jeff Geerling, mais a été élargi pour prendre en charge Docker Swarm. Veuillez soutenir son travail incroyable !

Conditions requises

Pour l'instant, ce projet se concentre uniquement sur le support de Ubuntu 22.04. Choisissez l'hôte de votre choix. Tout ce dont ce rôle a besoin est une connexion SSH à un utilisateur ayant des privilèges sudo.

Variables de rôle

Vous pouvez trouver toutes les variables organisées et documentées dans defaults/main.yml. N'hésitez pas à remplacer n'importe quelle variable de votre choix.

---
# L'édition peut être l'une des suivantes : 'ce' (Community Edition) ou 'ee' (Enterprise Edition).
docker_edition: 'ce'

# URL du dépôt Docker.
docker_repo_url: https://download.docker.com/linux

# Utilisé uniquement pour Debian/Ubuntu. Changez 'stable' en 'nightly' si nécessaire.
docker_apt_release_channel: stable
docker_apt_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}"
docker_apt_repository: "deb [arch={{ docker_apt_arch }} signed-by=/etc/apt/trusted.gpg.d/docker.asc] {{ docker_repo_url }}/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
docker_apt_ignore_key_error: true
docker_apt_gpg_key: "{{ docker_repo_url }}/{{ ansible_distribution | lower }}/gpg"
docker_apt_gpg_key_checksum: "sha256:1500c1f56fa9e26b9b8f42452a553675796ade0807cdce11975eb98170b3a570"

# Configuration de l'utilisateur Docker.
docker_user:
  username: deploy
  uid: 9999
  group: deploy
  secondary_groups: "docker"
  gid: 9999
  ## Décommentez pour définir les clés SSH autorisées pour l'utilisateur docker.
  # authorized_ssh_keys: 
  #   - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKNJGtd7a4DBHsQi7HGrC5xz0eAEFHZ3Ogh3FEFI2345 fake@key"
  #   - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFRfXxUZ8q9vHRcQZ6tLb0KwGHu8xjQHfYopZKLmnopQ anotherfake@key"

Dépendances

Voir requirements.yml pour toutes les dépendances de collection.

Pour installer toutes les dépendances, exécutez :

ansible-galaxy install -r requirements.yml

Exemple de playbook

Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs :

    - hosts: servers
      roles:
         - role: serversideup.docker_swarm
À propos du projet

Set up and maintain Docker Swarm easily.

Installer
ansible-galaxy install serversideup.docker_swarm
Licence
gpl-3.0
Téléchargements
72
Propriétaire
Quality tutorials & resources. No BS.