#cloud-config
preserve_hostname: false
manage_etc_hosts: true
ssh_pwauth: true

users:
  - name: guofang
    gecos: Guofang
    groups: [sudo]
    shell: /bin/bash
    sudo: "ALL=(ALL) NOPASSWD: ALL"
    lock_passwd: false
    ssh_authorized_keys:
      - @SSH_PUBKEY@
    hashed_passwd: $6$0NtCERV3eO12t9oJ$nlFE2sSc66nFfuD5X0xMnOla1cuzOnHfeGNRY5X7dCDHg.WzWVmuRe7M17Puj44.eCWLnJAWt4WNjd9vP9X0D0

chpasswd:
  expire: false

# amd64 packages are in the ubuntu archive, arm64 packages in ubuntu-ports.
apt:
  primary:
    - arches: [amd64, i386]
      uri: "https://mirrors.ustc.edu.cn/ubuntu"
    - arches: [default]
      uri: "https://mirrors.ustc.edu.cn/ubuntu-ports"
  security:
    - arches: [amd64, i386]
      uri: "https://mirrors.ustc.edu.cn/ubuntu"
    - arches: [default]
      uri: "https://mirrors.ustc.edu.cn/ubuntu-ports"

package_update: true

packages:
  - ubuntu-desktop-minimal
  - ibus-table-wubi

runcmd:
  - systemctl set-default graphical.target

power_state:
  delay: now
  mode: reboot
  message: "GNOME installation completed; rebooting into graphical mode."
  condition: true
