群体模式令牌-人偶模块

时间:2019-03-17 16:27:51

标签: puppet docker-swarm docker-swarm-mode

群集模式设置的文档似乎缺少一些重要内容。
看来要用我的令牌来管理一群人偶。
但是要获取令牌,我需要转到管理器节点并键入docker swarm join-token -q,复制输出并将其粘贴到puppet中?

我想念什么吗?还是有一些自动化的方法来做到这一点? 我期望的是:

if(host_has_label("my-swarm-manager")) {
  docker::swarm {'cluster_manager':
    init           => true,
    advertise_addr => current_host_ip(),
    listen_addr    => current_host_ip(),
    swarm_name     => 'my-swarm'
  }
} else if (host_has_label("my-swarm-worker")) {
  docker::swarm {'cluster_worker':
    join           => true,
    advertise_addr => current_host_ip(),
    listen_addr    => current_host_ip(),
    manager_ip     => get_ip_by_swarm_name('my-swarm'),
    token          => get_token_by_swarm_name('my-swarm')
  }
}

Swarm mode token

0 个答案:

没有答案