ansible模块vultr_server中ssh_keys参数的示例

问题描述 投票:0回答:1

我正在使用ansible 2.9.4,并尝试设置用于配置vultr服务器的手册。

使用vultr_server模块(效果很好),我注意到了ssh_keys参数。提供的唯一文档是“创建时传递给服务器的SSH密钥名称或ID列表。”

提供了什么功能?有人可以提供示例吗?

相关任务:

- name: Ensure a cloud server exists
  local_action:
    module: vultr_server
    name: "{{ inventory_hostname_short }}"
    ipv6_enabled: yes
    private_network_enabled: no
    os: "Debian 10 x64 (buster)"
    plan: "4096 MB RAM,128 GB SSD,3.00 TB BW"
    region: Amsterdam
    ssh_keys:
    - id_rsa
    register: result

任务执行成功,并且新的运行实例可用。但是,没有authorized_keys(根本没有.ssh目录)。

ansible ssh-keys
1个回答
0
投票

ssh_keys的名称必须与vultr已知的键的名称匹配。您可以通过Web控制台(https://my.vultr.com)创建以下公共命名的密钥:产品-> SSH密钥->添加SSH密钥。

指定的公钥将被添加到~/.ssh/authorized_keys(文件将自动创建)。

参考

© www.soinside.com 2019 - 2024. All rights reserved.