我正在使用可以在几台机器上configuration和部署我的应用程序。 我现在唯一的问题是,我不知道如何正确初始化/自动化到这台机器的第一个连接?
我得到完全空的机器,所以我不得不把这台机器至less我的公钥到authorized_keys,git到known_hosts,以及private_key git用户(我使用bitbucket)。 目前我为每台新机器运行一个小小的任务来完成所有这些工作。
但是我想有更好的办法做事情吗?
可能我现在看到的唯一解决scheme是设置单机,然后“克隆”(我正在使用数字海洋)。 但是,这不适用于我无法克隆图像的env。
我从Ansible运行的机器上创build公钥和私钥。 我有一个特殊的初始化手册,通过密码连接到服务器,并放置密钥文件。 我还find了将公钥彼此添加到authorized_keys文件的方法。
来源可以在这里find: soupdiver / ansible-cluster