Wesley Wiedenmeier
029ce835f8
Merge branch 'master' of github.com:CanonicalLtd/subiquity into offline
2015-07-22 16:02:59 -05:00
Wesley Wiedenmeier
20a2870d32
Finished offline mode setup
...
- Removed package list from installer-user-data, and added a placemarker
instead
- geninstaller inserts the package list INSTALLER_DEPS into
installer-user-data if OFFLINE is set to no, if OFFLINE is set to yes,
geninstaller chroots into rootfs and does apt-get install for everything in
INSTALLER_DEPS
2015-07-22 15:59:23 -05:00
Adam Stokes
90fb62f6f7
refresh disk partition view after adding partition
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 16:18:18 -04:00
Adam Stokes
660205a184
support grabbing values from inputs
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 14:57:53 -04:00
Wesley Wiedenmeier
a93b4bbda5
Merge branch 'master' of github.com:CanonicalLtd/subiquity into offline
2015-07-22 13:30:12 -05:00
Wesley Wiedenmeier
411656ed99
Started adding support for offline installer image
...
- If geninstaller is run with -o or --offline, then during generate_img,
chroot into target and run apt-get install with all required packges for
subiquity.
- At the moment, cloud-init will still attempt to install packages when it
boots without network, then fail over to the next part of the init, and
eventually will run subiquity.
- While this is functional for an offline installer, it is preferrable to
tell cloud-init not to try to install packages, to avoid extra delays
and to keep errors out of the cloud-init log
2015-07-22 13:24:40 -05:00
Adam Stokes
709d603424
fix string formatting
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 14:17:46 -04:00
Adam Stokes
0f305d19c0
add a dehumanize to convert size to bytes
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 14:13:54 -04:00
Adam Stokes
e6356d7c37
more display formatting
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 11:18:58 -04:00
Adam Stokes
d20811fd9a
decrease padding in inner container for add partition
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 11:18:58 -04:00
raharper
c707ac5eee
Merge pull request #15 from CanonicalLtd/merge_grub2
...
Merge grub2 and blockdev/action fixes to work with updated curtin.
2015-07-22 10:04:36 -05:00
Ryan Harper
cf7568aba0
Fix spelling of Partition
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-22 09:19:13 -05:00
Ryan Harper
199675c262
Merge branch 'fixes_for_blockdev_model' into merge_grub2
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-22 09:15:38 -05:00
Ryan Harper
09fdf0033f
Merge branch 'grub2' into merge_grub2
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-22 09:13:10 -05:00
Adam Stokes
4a8df3b5f7
Draw linebox around add partition editor
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 09:53:59 -04:00
Adam Stokes
60504989d1
Update footer in partition editor
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-22 09:38:55 -04:00
Adam Stokes
360604e418
Make format: column slimmer
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 22:53:36 -04:00
Adam Stokes
60ec642290
Add initial add disk partition view
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 22:51:06 -04:00
Adam Stokes
02cab5a223
Refactoring of several parts of subiquity
...
Models/
Inherit a model policy that outlines the minimum requirements.
Things like exposed signals, menuing structure, and previous
controller are expected to be there.
Controllers/
Moved controller logic in a core controller which eases
the signal emitter to view mappings.
Signals/
Navigation and views are handled by a global Signal
class which manages all emitted signals and their
connection callbacks.
This also removes the need for having to define
callbacks in all of the view classes.
UI/
Made a dummy view availble for those that have
yet to be implemented.
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 21:50:36 -04:00
Adam Stokes
c5c1b84d7d
more signal fixes
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 21:49:37 -04:00
Adam Stokes
f8e09faa4f
add dummy ui, model policy
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 21:34:46 -04:00
Ryan Harper
0b27af4828
Fix actions and blockdev model to work with latest curtin
...
Update action outputs to match curtin requirements.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-21 20:15:22 -05:00
Ryan Harper
27a2f45216
Add grub2 and bootloader paramater to installer target
...
Default to grub2 for bootloader.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-21 19:06:58 -05:00
Ryan Harper
c139f9ccf3
Change curtin_wrap to reboot on success.
...
grub2 supports rebooting into the newly installed image so change
curtin_wrap to reboot upon successful install.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-21 19:06:05 -05:00
Ryan Harper
c121044808
Use mkdir -p for repeated runs and avoiding warnings.
...
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-21 19:05:33 -05:00
Adam Stokes
fc3fccea02
connect filesystem menu actions to respective signals
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 17:04:28 -04:00
Adam Stokes
0be2b491f0
extending signal support
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 16:34:46 -04:00
Adam Stokes
f429372d3c
refactor controller code and signal handling
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-21 11:55:02 -04:00
Wesley Wiedenmeier
bd2f6014e5
Cleaned up boot appearance
...
- Use 'quiet splash' for graphical, but display boot output when booting over
serial
2015-07-20 10:27:20 -05:00
Wesley Wiedenmeier
117042f2b4
Fixed grub2 config to work without a vga card
...
- Try to set up both gfxterm and serial term, but if either fails,
continue with the other.
2015-07-20 09:59:42 -05:00
Wesley Wiedenmeier
a347eea9eb
De-interlaced splash.png
...
- Grub2 does not support interlaced png
2015-07-18 21:25:43 -05:00
Wesley Wiedenmeier
7b374a1af7
Merge branch 'master' of github.com:CanonicalLtd/subiquity into grub2
2015-07-18 20:51:38 -05:00
Wesley Wiedenmeier
31af65f9cb
Added support for serial consoles in grub2 menu
2015-07-18 20:47:36 -05:00
Adam Stokes
c156c741cb
Add copyright header to subiquity/curtin.py
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-16 20:12:51 -04:00
Adam Stokes
ca9ac981f0
Update readme for executing dryrun
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-16 20:12:39 -04:00
Adam Stokes
f2cc6edb12
Add partition controller/views
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-16 20:06:13 -04:00
Adam Stokes
aa8623bebc
extend the signal support, add disk paritition view
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-16 17:58:32 -04:00
Adam Stokes
095f2f84da
Add start of DiskPartition model and controller
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 13:45:48 -04:00
Adam Stokes
3c15e7aba0
Initial code for supporting connect signals for disk partition
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 11:05:53 -04:00
Adam Stokes
18156fdde3
Use prev_controller api call for ESC navigation
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 11:05:30 -04:00
Adam Stokes
4539a22bbc
Sort list of available disks
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 10:17:53 -04:00
Adam Stokes
3689b2cba3
Use current_idx api call
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 10:14:49 -04:00
Adam Stokes
6b718b0fbf
Make ESC navigate previous controllers
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 09:44:43 -04:00
Adam Stokes
5269e9696a
Update probert code
...
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
2015-07-13 09:32:13 -04:00
Adam Stokes
b3b2135a82
Merge pull request #13 from CanonicalLtd/partitioning
...
Implement parted device model for handling partition building
2015-07-12 13:34:15 -04:00
Adam Stokes
277f819b4d
Merge pull request #12 from CanonicalLtd/integrate_curtin_v2
...
Integrate curtin v2
2015-07-12 13:33:02 -04:00
Ryan Harper
cfffcf34e4
Implement parted device model for handling partition building
...
Partial implementation using parted to model new partitions.
Add a method to track sequential actions taken against block
device and can write out a storage config file for curtin.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-10 15:58:25 -05:00
Wesley Wiedenmeier
5861890397
Added options to boot using serial or graphical tty
2015-07-09 15:43:34 -05:00
Wesley Wiedenmeier
fbfebeb8ed
Added loading part_msdos and part_gpt modules
2015-07-09 10:26:28 -05:00
Wesley Wiedenmeier
a520cd897d
Added default and timeout
2015-07-08 16:41:09 -05:00