1

我已经开始使用 cloud-config 在 Cloudstack 上初始化我的 Ubuntu 16.04 VM 实例。在我的 cloud-config 中,我尝试将 Cloudstack 中创建的密钥对的公钥与此 Jinja 模板一起使用:

## template: jinja
#cloud-config
cloud_init_modules:
  - users-groups

users:
  - default
  - name: xyz
    ssh-authorized-keys:
      - ssh-rsa {{ v1.public_ssh_keys }}
    sudo: ['ALL=(ALL) NOPASSWD:ALL']
    groups: sudo
    shell: /bin/bash

我收到以下错误消息:

2019-07-16 19:27:35,737 - jinja_template.py[WARNING]: Ignoring jinja template for part-001. Could not find supported sub-handler for type text/jinja2
No 'init' modules to run under section 'cloud_init_modules'

然而,密钥在实例数据中正确传递:

# cloud-init query v1.public_ssh_keys
[
 "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0EyQVA+A+CnrVBo7psi4XuZIbS6Zxq3JtiJK/wCZoPB3vKdvtDtwYkrFf1gBg4rzLDJiTTbbYZaPDa0IP82jdwSBBTzjJbF9mbeJfG70DbWqgzxzU40/fJibD1GqsEmFGh9jDAyyGLDuYo5o6LEprr3n6WIDbcsIlZFSr648RhpvTT8RmAcBj26/fkLsG2lSsQlNkWelSFj4kTn5FRcEbFb1QwwAwMza4gCqz4x3pmoqB/tSc81YRVDosik972j3+Np7Unz16PBbe6Sri5JYZaT5muS7baY9M87Nu/cOKZkr6kkxpGTHIKv6tW71f/CQVcTLEz9IG55xghAjVq9Kv"
]

我已经尝试安装包 python-jinja2 (apt-get install -y python-jinja2),但它不能解决我的问题。

4

0 回答 0