我使用的是 qcow2 格式的现成的 debian 镜像。默认用户是“debian”。我想通过 openstack-horizon 创建另一个用户。因此我编写了以下脚本:
#cloud-config
users:
- name: jumper
ssh-authorized-keys:
- ssh-rsa myKeyhere
sudo: ["ALL=(ALL) NOPASSWD:ALL"]
groups: sudo
shell: /bin/bash
默认情况下,/etc/cloud/cloud.cfg 文件中的设置用于创建实例。当我通过脚本创建新用户时,不会创建 debian 用户。是这样吗?当我创建新用户时,所有 cloud.cfg 设置都会被忽略吗?
答案1
您可以通过添加到用户列表来确保default
用户也被添加。- default
#cloud-config
users:
- default
- name: jumper
ssh-authorized-keys:
- ssh-rsa myKeyhere
sudo: ["ALL=(ALL) NOPASSWD:ALL"]
groups: sudo
shell: /bin/bash