Ansible Role:shipyard¶
安装shipyard
介绍¶
简化对横跨多个主机的Docker容器集群进行管理, 目前作者已不再维护
github: https://github.com/shipyard/shipyard
要求¶
此角色仅在RHEL及其衍生产品上运行。
测试环境¶
ansible 2.4.2.0
python 2.7.5
os Centos 7.4 X64
角色变量¶
shipyard_lang: 'cn'
# (cn, en)
shipyard_action: 'deploy'
# (deploy, upgrade, node, remove)
shipyard_port: 8080
shipyard_proxy_port: 2375
shipyard_discover: ''
# etcd://node:4001
依赖¶
centos 7.3 以上版本
docker
github地址¶
https://github.com/lework/Ansible-roles/tree/master/shipyard
Example Playbook¶
部署单节点
- hosts: node4
roles:
- docker
- shipyard
部署多节点
- hosts: node4
roles:
- docker
- shipyard
- hosts: node5
roles:
- docker
- {role: shipyard, shipyard_action: 'node', shipyard_discover: 'etcd://192.168.77.133:4001'}
使用¶
docker ps -a
最后更新: 2020-12-03 08:40:01