troykinsella.docker
troykinsella.docker
一个 Ansible 角色,用于安装 Docker,按照以下说明进行: https://docs.docker.com/install/linux/docker-ce/ubuntu/
角色变量
请查看 defaults/main.yml 以获取默认值。
docker_repository_url:可选。安装 Docker 软件包的 apt 仓库 URL。docker_gpg_key_fingerprint:可选。Docker apt 仓库的 GPG 密钥指纹。docker_package_name:可选。要安装的 Docker apt 软件包名称。docker_systemd_service_d_path:可选。systemd docker.service.d 目录的路径。docker_systemd_startup_options_conf:可选。当docker_enable_remote_api为yes时,在docker_systemd_service_d_path中生成的配置文件名称。docker_enable_remote_api:可选。布尔值。配置 Docker 远程 API。docker_bind_port:可选。当docker_enable_remote_api为yes时,Docker 守护进程应监听的端口。docker_group_members:可选。要加入docker组的用户列表。
示例剧本
- hosts: servers
roles:
- role: troykinsella.docker
docker_enable_remote_api: yes
支持平台
Ubuntu:
- trusty
- xenial
- bionic
测试
先决条件:
dockerruby> 2.3bundler
测试:
bundle install
bundle exec kitchen test
许可证
MIT © Troy Kinsella
