Bessonov.docker-compose
Ansible角色用于安装或更新docker-compose
此角色:
- 从Docker GitHub发布中安装docker-compose
需求
需要Docker。另见ansible docker角色。
角色变量
(必需)docker_compose_version
指定docker-compose版本。可以使用关键字latest
,这将查询docker-compose GitHub仓库以获取最新版本。
(可选)docker_compose_bin
指定安装路径。默认为/usr/local/bin/docker-compose
。
(可选)docker_compose_as_root
使用sudo安装docker-compose。默认值为yes
。
依赖关系
没有特殊依赖关系。
示例剧本
全局安装角色:
ansible-galaxy install Bessonov.docker-compose
或本地安装:
ansible-galaxy install --roles-path roles Bessonov.docker-compose
剧本:
- hosts: servers
roles:
- Bessonov.docker-compose
或带参数(注意role
键):
- hosts: servers
roles:
- role: Bessonov.docker-compose
# 必需:所需的docker-compose版本或'latest'
docker_compose_version: 1.16.0
# 可选:可执行文件路径
docker_compose_bin: /usr/local/bin/docker-compose
# 可选:是否作为根用户安装
docker_compose_as_root: yes
许可证
MIT许可证(MIT)
版权所有 (c) 2016, Anton Bessonov
在此授权任何获得本软件及相关文档文件(“软件”)副本的人,免费无偿地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售软件的副本,并允许向其提供软件的人这样做,条件如下:
上述版权声明和本许可声明应包含在软件的所有副本或重要部分中。
软件按“原样”提供,没有任何形式的保证,无论是明示或暗示,包括但不限于对适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有人都不对因使用软件或与软件有关的其他交易所引起的任何索赔、损害或其他责任承担责任,无论是合同诉讼、侵权或其他。