Commit Graph

2319 Commits

Author SHA1 Message Date
Michael Hudson-Doyle 901b5bdd76 allow answers to override the channel subiquity is refreshed from 2019-04-10 14:31:22 +12:00
Michael Hudson-Doyle beafe96c8f Use a single list on FilesystemModel to store all the actions
Another thing looking forward to reusing existing partitions/devices.

One user-visible change here: the devices list now lists constructed
devices, most recently created first, followed by the disks. This feels
better to me.
2019-04-09 23:25:32 +12:00
Michael Hudson-Doyle e12cdab65e hack snap version numbers in sample data to be more realistic 2019-04-09 23:13:37 +12:00
Michael Hudson-Doyle 7fb4498ed7 mention old and new versions of snap when offering update 2019-04-09 23:13:33 +12:00
Michael Hudson-Doyle 0ce5a6bc2e record current and new versions of snap 2019-04-09 23:10:11 +12:00
Dimitri John Ledkov 2edf1497dd
Merge pull request #445 from mwhudson/hostname-once
configure hostname directly
2019-04-09 10:46:38 +01:00
Michael Hudson-Doyle 220b13310f configure hostname directly
rather than doing it via cloud-init, which gets reapplied on each boot.
also set up /etc/hosts as the other installers do it.
2019-04-09 09:58:58 +12:00
Michael Hudson-Doyle 23b246caf1
Merge pull request #435 from mwhudson/fs-action-metadata
make fs action code more generic with some metaprogramming
2019-04-05 15:51:14 +13:00
Michael Hudson-Doyle 6c4c79d47b
Merge pull request #443 from mwhudson/fix-build-jsonschema
take jsonschema from probert
2019-04-04 15:11:20 +13:00
Michael Hudson-Doyle 700d462cb6 take jsonschema from probert
probert has a requirements.txt that pins the version to the version
currently in the archive whereas curtin's is unversioned.
2019-04-04 15:04:08 +13:00
Michael Hudson-Doyle ab633b691a
Merge pull request #440 from mwhudson/default-mirror
default the archive mirror to CC.{archive|ports}.ubuntu.com
2019-04-04 12:24:59 +13:00
Michael Hudson-Doyle eda1ce2c5f
Merge pull request #441 from mwhudson/ci-debugging
trying to debug edge ci failures
2019-04-04 12:20:07 +13:00
Michael Hudson-Doyle 194137a151 Support 'accept-default' and 'country-code' in mirror answers 2019-04-04 12:12:50 +13:00
Michael Hudson-Doyle 7cc56a8b58 trying to debug edge ci failures
* add a bit more logging
* wait for initial network apply to finish before moving on from
  network screen
2019-04-04 12:06:41 +13:00
Michael Hudson-Doyle 2840e3d8fc default the archive mirror to CC.{archive|ports}.ubuntu.com 2019-04-03 23:31:23 +13:00
Dimitri John Ledkov 1433a43255
Merge pull request #436 from mwhudson/easier-deleting
Relax constraints on what can be deleted slightly
2019-04-03 10:26:07 +01:00
Dimitri John Ledkov 82da73c91c
Merge pull request #437 from mwhudson/fs-initial-view-tweak
show table heading on filesystem view initial load
2019-04-03 10:25:13 +01:00
Michael Hudson-Doyle e48b56fd4a
Merge pull request #439 from mwhudson/lv-size-big-B
render LV sizes with 'B' to match new curtin schema
2019-04-03 16:01:27 +13:00
Michael Hudson-Doyle 9a4f53965b render LV sizes with 'B' to match new curtin schema 2019-04-03 15:40:32 +13:00
Michael Hudson-Doyle 35d41e26fd
Merge pull request #434 from mwhudson/refresh-branch
customize where subiquity refreshes from
2019-04-03 14:36:34 +13:00
Michael Hudson-Doyle ea96951fbd
Merge pull request #438 from mwhudson/update-probert
Update to probert tip
2019-04-02 22:16:21 +13:00
Michael Hudson-Doyle ec15929d60 Update to probert tip
The minimum required: it still only looks at the "blockdev" key in the
probe data, none of the exciting new stuff.
2019-04-02 13:43:09 +13:00
Michael Hudson-Doyle f29ee64f76 Relax constraints on what can be deleted slightly
Allow a compound device (i.e. VG or raid) to be deleted if none of its
partitions are mounted or part of another device.

This makes it a lot easier to remove existing devices that probing for
existing partitions / compound devices can find.
2019-04-01 21:06:38 +13:00
Michael Hudson-Doyle 24012b14c7 show table heading on filesystem view initial load 2019-04-01 21:04:00 +13:00
Michael Hudson-Doyle 18374cef06 Use attribute metadata to drive maintenance of backlinks
By backlinks I mean for example the link a filesystem has to a mount
that uses it, or the link from a partition to the RAID it is a member
of.

This might be a little magical, but something like this is really nice
when interpreting config objects from curtin.
2019-04-01 15:54:07 +13:00
Michael Hudson-Doyle 67884836db use newly added metadata to make some code more generic 2019-04-01 15:54:07 +13:00
Michael Hudson-Doyle 2de590e49b add wrappers around attr.ib to be more declarative about filesystem actions 2019-04-01 15:54:04 +13:00
Michael Hudson-Doyle 52f7f79459 lint 2019-03-29 15:25:08 +13:00
Michael Hudson-Doyle 5ddab88a44 do not refresh if snap switch fails
(it's pretty unlikely to fail though)
2019-03-29 15:07:15 +13:00
Michael Hudson-Doyle f1177788e1 snap switch subiquity to stable/ubuntu-XX.YY.Z
also support passing subquity-channel= on the kernel command line
2019-03-29 15:07:11 +13:00
Michael Hudson-Doyle 4794a68306
Merge pull request #433 from mwhudson/better-offline-installs
better apt configuration during installs
2019-03-29 12:57:44 +13:00
Michael Hudson-Doyle ce346bd888 change subiquity-configure-apt to be a bit more robust and clear 2019-03-29 11:53:49 +13:00
Michael Hudson-Doyle b9979cad2a add a big comment 2019-03-29 10:55:16 +13:00
Michael Hudson-Doyle 181792f783 start to split behaviour on presence of network or not 2019-03-29 10:55:16 +13:00
Michael Hudson-Doyle 6de5dbbd8e configure apt during installs to prefer installation from install media 2019-03-29 10:55:16 +13:00
Michael Hudson-Doyle 7f1cf504bb
Merge pull request #431 from mwhudson/better-offline-behaviour-2
rework network ui, allow offline progress
2019-03-29 10:53:23 +13:00
Michael Hudson-Doyle d827325fdb
Merge pull request #432 from mwhudson/yaml-warnings
use yaml.safe_load instead of yaml.load
2019-03-26 23:07:58 +13:00
Michael Hudson-Doyle 27b49c9849 use yaml.safe_load instead of yaml.load 2019-03-26 13:59:38 +13:00
Michael Hudson-Doyle 3384eb5c84 small fixes 2019-03-26 11:32:02 +13:00
Michael Hudson-Doyle b485cf487b make the re-dhcp on entry to the network screen a little more discreet 2019-03-26 10:59:50 +13:00
Michael Hudson-Doyle 099e658670 make applying changes less jarring for virtual devices 2019-03-26 10:59:50 +13:00
Michael Hudson-Doyle 23488a6f2e some fixes found in testing 2019-03-26 10:59:50 +13:00
Michael Hudson-Doyle 307155a7fb bump probert commit 2019-03-26 10:59:34 +13:00
Michael Hudson-Doyle b571b3d1a9 track and display DHCP status
Mark all devices with DHCP enabled as pending when the config is
applied, and mark them as timed out ten seconds later if they have not
received any addresses.
2019-03-26 10:57:36 +13:00
Michael Hudson-Doyle eae2497d41 auto disable inactive NICs
This disables any NIC that does not have a global address by the first
time the network screen is shown
2019-03-26 10:57:36 +13:00
Michael Hudson-Doyle 3bb9268974 apply network changes immediately, rather than when the "Done" is pressed
diff makes this change look more involved than really necessary :(
2019-03-26 10:57:33 +13:00
Michael Hudson-Doyle 594db86618 have DownNetworkDevices do its work in a background thread
not that it should block, but no reason not to
2019-03-26 10:57:13 +13:00
Michael Hudson-Doyle ff59de4a9c change "Done" button to "Continue without network" if there is no default route 2019-03-26 10:57:13 +13:00
Michael Hudson-Doyle 680da7d299 rename/redefine default route waiter to watcher
the callbacks now get called whenever the set of default routes changes,
not just when one appears
2019-03-26 10:57:13 +13:00
Michael Hudson-Doyle ce64012971
Merge pull request #430 from mwhudson/addresses-below-nic
refactor network view
2019-03-26 09:18:28 +13:00