enr0s.ansible_role_docker
Ansible角色Docker
在您的Raspberry上安装docker(64位架构)。
角色变量
run_not_in_container - 此变量用于在分子测试期间跳过某些任务。例如,/etc/hosts文件对于Docker的链接系统至关重要,应该仅在镜像级别手动操作,而不是在容器级别操作。
[https://docs.docker.com/network/links/#updating-the-etchosts-file]
# 版本可以是:'ce'(社区版)或'ee'(企业版)。
docker_prerequisite_packages:
- apt-transport-https
- ca-certificates
- curl
- gnupg-agent
- software-properties-common
- jq
docker_edition: 'ce'
docker_packages:
- "docker-{{ docker_edition }}"
- "docker-{{ docker_edition }}-cli"
- containerd.io
Docker安装选项
docker_apt_release_channel: stable
docker_apt_repository: "deb [arch={{ ansible_architecture | replace('x86_64','amd64') | replace ('aarch64','arm64') }}] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
docker_apt_gpg_key: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg
Docker用户
docker_users: ['ubuntu']
依赖关系
ansible-galaxy install -r requirements.yml
示例剧本
包含如何使用您的角色的示例(例如,作为参数传入变量)对于用户来说总是很有用:
---
- hosts: all
roles:
- {role: ansible-role-bootstra, run_not_in_container: True }
许可证
Apache-2.0