Add optional console password (chpasswd) to cloud-init and deploy docs
This commit is contained in:
@@ -63,6 +63,32 @@ openstack server create \
|
||||
|
||||
The VM boots with Docker installed, firewall configured (or skipped on OpenStack), and your SSH key authorized. Log in as the `devbox` user.
|
||||
|
||||
### Console password (optional)
|
||||
|
||||
The cloud-init template uses SSH key authentication only — no password is set by default. This is sufficient for normal use since the `devbox` user has passwordless `sudo`.
|
||||
|
||||
A password is only needed for:
|
||||
|
||||
- **Emergency console access** — logging in via OpenStack Horizon console (noVNC) or Proxmox VNC when SSH is unreachable
|
||||
- **`su - devbox`** — switching to the devbox user from another account
|
||||
|
||||
To enable console access, uncomment the `chpasswd` block in `cloud-init.yml` before deploying:
|
||||
|
||||
```yaml
|
||||
chpasswd:
|
||||
expire: false
|
||||
users:
|
||||
- name: devbox
|
||||
password: your-password-here
|
||||
type: text
|
||||
```
|
||||
|
||||
For an already-running VM, set a password via SSH:
|
||||
|
||||
```bash
|
||||
sudo passwd devbox
|
||||
```
|
||||
|
||||
### Option 2: Post-install script (manual)
|
||||
|
||||
On a fresh Debian/Ubuntu VM:
|
||||
|
||||
Reference in New Issue
Block a user