如何在另一个节点上启动和 LXD 容器并与容器交换 ssh 密钥?也就是说,如何让 Ansible 使用 SSH 直接访问 LXD 容器?
我知道 authorized_key 模块,但是这只会在主机和 Ansible 之间交换密钥,而不是在 Ansible 和 LXD 容器之间交换密钥。
请参见下图,该图描述了机器布局:
+----------------------------+ +----------------------------+
| | | |
| Baremetal Machine <------------------+ Ansible Machine |
| + | | |
| | | | |
| | | | |
| | | | |
| +--------------------+ | | |
| | | | | | |
| | v | | | |
| | LXD Container | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| +--------------------+ | | |
| | | |
+----------------------------+ +----------------------------+