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
Wesley Wiedenmeier
d786eb2e86
Fixed font issue by manually loading unicode.pf2
2015-07-08 15:09:31 -05:00
Wesley Wiedenmeier
2cfe2ffe71
Added support for more advanced booting with grub2
...
- installer/geninstaller: when -b grub2 flag is given, installs grub2 using
grub-install, copies installer/resources/grub/grub.cfg onto target
- installer/resources/grub/grub.cfg: grub configuration that in addition to
having a menuentry for the installer, scans all partitions on the system
other than the one it is running from for linux installations and creates
menuentries for the other installations as well, to deal with potential
situations where the user reboots the system after installing but does not
remove the installation disk
2015-07-08 14:21:42 -05:00
Ryan Harper
47540e6bf2
Switch storage module logging to debug and json format
...
The logging data generated during storage probing is
hard to read, so instead, dump the data out via json.
Signed-off-by: Ryan Harper <ryan.harper@canonical.com>
2015-07-06 15:52:48 -05:00