[Merge] ~mwhudson/livecd-rootfs/+git/livecd-rootfs:ubuntu-core-installer into livecd-rootfs:ubuntu/master

Dan Bungert mp+466280 at code.launchpad.net
Wed May 29 18:05:38 UTC 2024


I don't spot any problems, but I'd love to see the includes.chroot.base.live redundancy removed.  

> Not sure if it's worth trying to tidy this stuff up.

I think it's worth it.  Any detail here that is incorrect and discovered late means we are hoping for a quick package migration at the end of the cycle.

Diff comments:

> diff --git a/live-build/ubuntu-core-installer/includes.chroot.base.live/etc/cloud/cloud.cfg b/live-build/ubuntu-core-installer/includes.chroot.base.live/etc/cloud/cloud.cfg
> new file mode 100644
> index 0000000..e9571af
> --- /dev/null
> +++ b/live-build/ubuntu-core-installer/includes.chroot.base.live/etc/cloud/cloud.cfg
> @@ -0,0 +1,117 @@
> +# The top level settings are used as module

How much do we expect that includes.chroot.base.live is in lockstep with live-server?

> +# and system configuration.
> +
> +# A set of users which may be applied and/or used by various modules
> +# when a 'default' entry is found it will reference the 'default_user'
> +# from the distro configuration specified below
> +users:
> +   - default
> +
> +# If this is set, 'root' will not be able to ssh in and they
> +# will get a message to login instead as the default $user
> +disable_root: true
> +
> +# This will cause the set+update hostname module to not operate (if true)
> +preserve_hostname: true
> +
> +ssh_pwauth: yes
> +chpasswd:
> +    expire: false
> +
> +# This is the initial network config.
> +# It can be overwritten by cloud-init or subiquity.
> +network:
> +    version: 2
> +    ethernets:
> +        zz-all-en:
> +            match:
> +                name: "en*"
> +            dhcp4: true
> +        zz-all-eth:
> +            match:
> +                name: "eth*"
> +            dhcp4: true
> +
> +# We used to have a custom final_message here.  Just use the default instead.
> +
> +# Example datasource config
> +# datasource:
> +#    Ec2:
> +#      metadata_urls: [ 'blah.com' ]
> +#      timeout: 5 # (defaults to 50 seconds)
> +#      max_wait: 10 # (defaults to 120 seconds)
> +
> +# The modules that run in the 'init' stage
> +cloud_init_modules:
> + - bootcmd
> + - write-files
> + - ca-certs
> + - rsyslog
> + - users-groups
> + - ssh
> +
> +# The modules that run in the 'config' stage
> +cloud_config_modules:
> +# Emit the cloud config ready event
> +# this can be used by upstart jobs for 'start on cloud-config'.
> + - ssh-import-id
> + - set-passwords
> + - timezone
> + - disable-ec2-metadata
> + - runcmd
> +
> +# The modules that run in the 'final' stage
> +cloud_final_modules:
> + - scripts-per-once
> + - scripts-user
> + - ssh-authkey-fingerprints
> + - keys-to-console
> + - phone-home
> + - final-message
> +
> +# System and/or distro specific settings
> +# (not accessible to handlers/transforms)
> +system_info:
> +   # This will affect which distro class gets used
> +   distro: ubuntu
> +   # Default user name + that default users groups (if added/used)
> +   default_user:
> +     name: installer
> +     lock_passwd: false
> +     gecos: Ubuntu
> +     groups: [adm, audio, cdrom, dialout, dip, floppy, lxd, netdev, plugdev, sudo, video]
> +     sudo: ["ALL=(ALL) NOPASSWD:ALL"]
> +     shell: /usr/bin/subiquity-shell
> +   # Automatically discover the best ntp_client
> +   ntp_client: auto
> +   # Other config here will be given to the distro class and/or path classes
> +   paths:
> +      cloud_dir: /var/lib/cloud/
> +      templates_dir: /etc/cloud/templates/
> +      upstart_dir: /etc/init/
> +   package_mirrors:
> +     - arches: [i386, amd64]
> +       failsafe:
> +         primary: http://archive.ubuntu.com/ubuntu
> +         security: http://security.ubuntu.com/ubuntu
> +       search:
> +         primary:
> +           - http://%(ec2_region)s.ec2.archive.ubuntu.com/ubuntu/
> +           - http://%(availability_zone)s.clouds.archive.ubuntu.com/ubuntu/
> +           - http://%(region)s.clouds.archive.ubuntu.com/ubuntu/
> +         security: []
> +     - arches: [arm64, armel, armhf]
> +       failsafe:
> +         primary: http://ports.ubuntu.com/ubuntu-ports
> +         security: http://ports.ubuntu.com/ubuntu-ports
> +       search:
> +         primary:
> +           - http://%(ec2_region)s.ec2.ports.ubuntu.com/ubuntu-ports/
> +           - http://%(availability_zone)s.clouds.ports.ubuntu.com/ubuntu-ports/
> +           - http://%(region)s.clouds.ports.ubuntu.com/ubuntu-ports/
> +         security: []
> +     - arches: [default]
> +       failsafe:
> +         primary: http://ports.ubuntu.com/ubuntu-ports
> +         security: http://ports.ubuntu.com/ubuntu-ports
> +   ssh_svcname: ssh


-- 
https://code.launchpad.net/~mwhudson/livecd-rootfs/+git/livecd-rootfs/+merge/466280
Your team Ubuntu Core Development Team is subscribed to branch livecd-rootfs:ubuntu/master.




More information about the Ubuntu-reviews mailing list