Ansible 如何在另一个节点上启动LXD容器并与容器交换ssh密钥?

Ansible 如何在另一个节点上启动LXD容器并与容器交换ssh密钥?,ansible,lxd,Ansible,Lxd,如何在另一个节点上启动和运行LXD容器,并与容器交换ssh密钥? 也就是说,如何使用SSH让Ansible直接访问LXD容器 我知道authorized_key模块,但是这只会在主机和Ansible之间交换密钥,而不会在Ansible和LXD容器之间交换密钥 请参见下面描述机器布局的示意图: +----------------------------+ +----------------------------+ | |

如何在另一个节点上启动和运行LXD容器,并与容器交换ssh密钥? 也就是说,如何使用SSH让Ansible直接访问LXD容器

我知道authorized_key模块,但是这只会在主机和Ansible之间交换密钥,而不会在Ansible和LXD容器之间交换密钥

请参见下面描述机器布局的示意图:

+----------------------------+        +----------------------------+
|                            |        |                            |
|     Baremetal Machine  <------------------+ Ansible Machine      |
|              +             |        |                            |
|              |             |        |                            |
|              |             |        |                            |
|              |             |        |                            |
|   +--------------------+   |        |                            |
|   |          |         |   |        |                            |
|   |          v         |   |        |                            |
|   |    LXD Container   |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   |                    |   |        |                            |
|   +--------------------+   |        |                            |
|                            |        |                            |
+----------------------------+        +----------------------------+
+------------------------------------++----------------------------+
|                            |        |                            |

|裸机从支持某种资源调配系统的映像启动容器。
最常见的是——它已经存在于许多官方云图像中

当您创建这样一个容器时,只需通过
user.user data
config选项添加所需的配置设置,它将在容器启动时自动应用

模块支持
config
参数设置容器


您可以找到有用的云配置示例。

从支持某种资源调配系统的映像启动容器。
最常见的是——它已经存在于许多官方云图像中

当您创建这样一个容器时,只需通过
user.user data
config选项添加所需的配置设置,它将在容器启动时自动应用

模块支持
config
参数设置容器


你可以找到有用的云配置示例。

你昨天没有问过同样的问题吗?昨天的问题的视图微不足道,所以我重新编写了它,使其更清晰。虽然Ansible用户可能很难长期感知,但从bash脚本到Ansible剧本,还需要相当大的知识差距。随着集装箱运输的不断发展,我确信这个问题将帮助很多人。你昨天不是问过同样的问题吗?昨天的问题有着微不足道的观点,所以我重新编写了它,使之更清楚。虽然Ansible用户可能很难长期感知,但从bash脚本到Ansible剧本,还需要相当大的知识差距。随着集装箱化的不断发展,我确信这个问题将帮助很多人。鉴于cloud-init仅在cloud-images.Ubuntu.com的Ubuntu图像上可用,我想知道您如何在images.linuxcontainers.org的其他图像上使用它。感谢cloud-init仅在cloud-images.Ubuntu.com的Ubuntu图像上可用,我想知道您如何在images.linuxcontainers.org的其他图像上使用它。谢谢