summaryrefslogtreecommitdiff
path: root/ubuntu-server-tegra-igx.yaml
blob: 50f672f2d89c91e6ed60ac7e72d3dde1e5af5548 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
name: ubuntu-server-tegra-igx-arm64
display-name: Ubuntu Server Tegra IGX arm64
revision: 2
architecture: arm64
series: jammy
class: preinstalled
kernel: linux-nvidia-tegra-igx
gadget:
  url: "https://git.launchpad.net/~canonical-foundations/snap-pc/+git/github-mirror-amd64"
  branch: classic-tegra
  type: "git"
rootfs:
  mirror: "http://ports.ubuntu.com/ubuntu-ports/"
  pocket: updates
  components:
    - main
    - restricted
    # TODO these will be dropped once the kernel is promoted to main
    - universe
    - multiverse
  seed:
    urls:
      - "git://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/"
    branch: jammy
    names:
      - server
      - minimal
      - standard
      - cloud-image
customization:
  cloud-init:
    user-data: |
      #cloud-config
      chpasswd:
        expire: true
        users:
          - name: ubuntu
            password: ubuntu
            type: text
    meta-data: |
      dsmode: local
      instance_id: ubuntu-server
  extra-snaps:
    - name: snapd
    # FIXME ubuntu-image fails in prepare_image if this isn't listed: cannot
    # add snap "lxd" without also adding its base "core20" explicitly
    - name: core20
  extra-packages:
    # FIXME using extra-packages as a workaround for missing bits to make the
    # system bootable that should be pulled by seeds or metapackages
    # signed EFI boot chain
    - name: grub-efi-arm64-signed
    - name: shim-signed
    # for update-grub
    - name: grub2-common
    - name: nvidia-tegra-defaults
artifacts:
  img:
    -
      name: ubuntu-22.04-preinstalled-server-arm64+tegra-igx.img
  manifest:
    name: ubuntu-22.04-preinstalled-server-arm64+tegra-igx.manifest