Bessonov.docker
Ansible角色用于从Docker项目APT仓库安装或更新docker-engine
此角色:
- 从Docker项目导入apt-key
- 安装或更新docker-engine
- 重启docker-engine
另请参见:
要求
没有特殊要求。
角色变量
(可选)docker_engine_version
指定docker-engine版本。您也可以降级版本,但请注意,Docker不喜欢这样,可能会导致无法启动或正常工作。
(可选)docker_engine_allow_non_root
指定一个用户列表,这些用户应该被添加到docker
组,以便非root访问Docker。用户需要重新登录或使用newgrp docker
来激活当前Shell的组。请注意安全风险,因为这相当于给用户提供root访问权限。
依赖
没有依赖。
示例剧本
全局安装角色:
ansible-galaxy install Bessonov.docker
或本地安装:
ansible-galaxy install --roles-path roles Bessonov.docker
剧本示例:
- hosts: servers
roles:
- Bessonov.docker
或者带参数:
- hosts: servers
roles:
- role: Bessonov.docker
# 可选设置docker版本
docker_engine_version: 17.06.2
许可证
MIT许可证(MIT)
版权所有 (c) 2016, Anton Bessonov
特此免费授予任何获取本软件及相关文档文件(“软件”)副本的人不受限制地处理软件的权限,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向其提供软件的人这样做,须遵守以下条件:
上述版权声明和本许可证声明应包含在所有副本或软件的实质性部分中。
该软件是按“原样”提供的,不提供任何形式的保证,无论明示或暗示,包括但不限于对适销性、特定用途的适用性以及不侵权的保证。在任何情况下,作者或版权持有人均不对因软件或软件的使用或其他交易而引起的任何索赔、损害或其他责任承担责任,无论是合同诉讼、侵权行为或其他方式。