serversideup.docker_swarm

GitHub 头部

构建状态 许可证 支持我们
Discourse 用户 Discord

嗨!我们是 DanJay。我们是一个两人团队,热爱开源产品。我们创建了 Server Side Up 来分享我们的学习经验。

找到我们:

  • 📖 博客 - 获取最新的指南和免费的网页/移动开发课程。
  • 🙋 社区 - 从社区成员那里获得友好的帮助。
  • 🤵‍♂️ 获取专业帮助 - 保证在下一个工作日内回复。
  • 💻 GitHub - 查看我们的其他开源项目。
  • 📫 新闻通讯 - 跳过算法,直接收到高质量内容。
  • 🐥 Twitter - 你也可以关注 DanJay
  • ❤️ 赞助我们 - 请考虑赞助我们,以便我们能创建更多有用的资源。

我们的赞助商

我们的所有软件都是免费的,向全世界开放。这些都离不开我们赞助商的资助。

赞助商

个人支持者

alexjustesen  GeekDougle  

Docker Swarm Ansible 角色

轻松部署和维护 Docker Swarm 服务器。这个角色受到 Jeff Geerling 的启发,并扩展以支持 Docker Swarm。请支持他的优秀工作!

要求

目前,该项目仅支持 Ubuntu 22.04。选择任何你想要的主机。这个角色只需要与一个具有 sudo 权限的用户建立 SSH 连接。

角色变量

所有变量都已在 defaults/main.yml 中整理并记录。可以自由覆盖任何你选择的变量。

---
# 版本可以是:'ce'(社区版)或 'ee'(企业版)。
docker_edition: 'ce'

# Docker 仓库网址。
docker_repo_url: https://download.docker.com/linux

# 仅用于 Debian/Ubuntu。如有需要,请将 'stable' 切换为 'nightly'。
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"

# Docker 用户配置。
docker_user:
  username: deploy
  uid: 9999
  group: deploy
  secondary_groups: "docker"
  gid: 9999
  ## 取消注释以设置 docker 用户的授权 SSH 密钥。
  # authorized_ssh_keys: 
  #   - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKNJGtd7a4DBHsQi7HGrC5xz0eAEFHZ3Ogh3FEFI2345 fake@key"
  #   - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFRfXxUZ8q9vHRcQZ6tLb0KwGHu8xjQHfYopZKLmnopQ anotherfake@key"

依赖关系

请查看 requirements.yml 获取所有收集的依赖关系。

要安装所有依赖项,请运行:

ansible-galaxy install -r requirements.yml

示例剧本

包括一个示例,说明如何使用你的角色(例如,作为参数传递变量)对用户来说总是很不错:

    - hosts: servers
      roles:
         - role: serversideup.docker_swarm
关于项目

Set up and maintain Docker Swarm easily.

安装
ansible-galaxy install serversideup.docker_swarm
许可证
gpl-3.0
下载
72
拥有者
Quality tutorials & resources. No BS.