1
0
mirror of https://github.com/rancher/os.git synced 2025-07-12 22:27:59 +00:00
Commit Graph

491 Commits

Author SHA1 Message Date
Sven Dowideit
eb0c4b2982 enable the rpi3 serial console, and autologin to it
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-15 14:38:32 +10:00
Sven Dowideit
73980f9c73 save the elided cmdline into an env var
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-14 14:19:43 +10:00
Sven Dowideit
f6ce1f0685 Use the kernel cmdline elide patch to load config into RancherOS that isn't visible in /pro/cmdline
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-14 14:19:43 +10:00
Sven Dowideit
2d92956c82 Revert "WIP New ros cli" 2017-03-14 12:11:24 +10:00
Sven Dowideit
2cd6ec4db6 move the new cli to 'os' - its very experimental atm
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
8d941162d8 ros list shows all the active services and any cache available updates
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
a8ade0f873 Add building and running openstack image to Makefile
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 18:44:20 +10:00
Sven Dowideit
0779e13d46 Refactor the cloud-init metadata to return a netconf.NetworkConfig
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-08 12:03:58 +00:00
Sven Dowideit
b2e0510697 run your dev build using pixiecore
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-06 20:40:09 +10:00
Sven Dowideit
391082fa50 refactor a little and keep the datasource errors for later
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-04 08:05:28 +00:00
Sven Dowideit
69be7de1c4 Fix ISO based cloud-config drive
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-22 05:23:22 +00:00
Sven Dowideit
2fb7651b60 Failing test for cloud-config on iso
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-22 05:23:22 +00:00
gizmotronic
015deae38c Restore the missing initrd artifact.
This reverts only the path-related changes in b3a9893.
2017-02-02 23:39:20 -06:00
Sven Dowideit
7d3630d981 allow the rpi image build to work on rpi too
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-03 04:38:57 +00:00
Sven Dowideit
4e29df1b8a build changes needed to allow rpi release to build
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-03 04:38:57 +00:00
Sven Dowideit
0d889ef9a8 Force the boot prompt so we have a little more time 2017-01-27 05:35:51 +00:00
Sven Dowideit
26ec406a04 Yep, all cfg file paths are relative to the syslinux dir, not their own location
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-27 04:50:56 +00:00
Sven Dowideit
b3a9893fcf Add version string to the initrd file so we can have 2 modern initrd's on the disk
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-27 03:50:00 +00:00
Sven Dowideit
7ee3c0e12f Didn't see it - qemu doesn't complain, it only fails in iso boot mode during loading the initrd
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-27 12:48:05 +10:00
Sven Dowideit
1c5d41a56e Add a test for the non-tar b2d autoformat trigger
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-22 06:43:04 +00:00
Sven Dowideit
3a7096f19b allow tester to over-ride the vm's memory limit
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-22 13:14:31 +10:00
Josh Curl
f906142534
Fix os-release file 2017-01-19 10:57:18 -08:00
Sven Dowideit
ff32d2d34c avoid kmsg ratelimiting for now
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-18 03:18:43 +00:00
Sven Dowideit
7765a3308d work around 'No help topic found' issue calling set-disk-partitions script on older RancherOS
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-18 01:44:42 +00:00
Sven Dowideit
8e5eba0ac5 add --debug logging option to installer, and a dummy set-disk-partitions
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-18 10:50:37 +10:00
Sven Dowideit
e59ede0a08 Merge pull request #1519 from SvenDowideit/v0.8.0-rc3-arm-fix
fix layout build script to work on arm
2017-01-17 10:23:56 +10:00
Sven Dowideit
92277088f2 need the default global.cfg for the isoboot
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-17 10:19:27 +10:00
Sven Dowideit
35a018df42 fix layout build script to work on arm
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-16 12:01:02 +00:00
Sven Dowideit
edb8022336 fix create-installer to use the installer tarball in the iso
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-16 12:37:01 +10:00
Sven Dowideit
e5a7889ce9 make --fresh apply to the second disk too
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
2a575837b2 Installing 0.7.1, and then rebooting, and doing a ros upgrade to a faked up latest works \o/
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
bdb0d32235 Add isolinux cfg files to installer, and add ros to base installer for now
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
7519325162 try to simplify logging
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
f5230f1299 add integration tests for iso boot, install and then boot from disk.
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
11e78892c1 port the use of parted to go
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
6503928fbf the os-installer base Dockerfile
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
d90217ab06 quieten the debug messages for install, fix pre-0.8.0-rc2 installer calling
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
1a0e818328 make ros install --append work
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
85bdaa6145 previous&current isolinux/syslinux cfg works for fresh install, and ... the iso only has the smaller os-installer image in it \o/
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
47eaf2bda4 can't work yet - need the host fs to have the iso mounted...
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
f5193d065a Started separating out the kernel modules from initrd, but there are some details that will delay it
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
cc78ff7bd1 make the iso run also get the ssh and cloud-init so testing the installer is easier
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:16 +00:00
Sven Dowideit
087bc6fd2d Convert install script to go
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:39:38 +00:00
Josh Curl
19e8c841f8 Wait for device partitions in type-0 Packet instance installs 2017-01-15 23:39:37 +00:00
Philippe Vaucher
a6153c37e6 Remove duplicate line in scripts/package-iso 2017-01-05 16:22:20 +01:00
Sven Dowideit
ccce5e52c1 Merge pull request #1461 from SvenDowideit/generate-changelog
generate a changelog to start from
2016-12-16 21:43:09 +10:00
Philippe Godin
0cdfbc76b5 Refactored make help target
Fixes issue #1450
2016-12-15 20:07:43 -05:00
Sven Dowideit
05b8587849 Merge pull request #1448 from konsumer/master
GPT partition option
2016-12-15 10:50:49 +10:00
Sven Dowideit
69d1077169 gpt disk in BIOS boot mode
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-14 22:04:31 +10:00
Sven Dowideit
7dc719148e plain syslinux with mbr works
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-14 21:01:58 +10:00
Sven Dowideit
528c39f238 replace fdisk with parted
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-14 14:58:38 +10:00
Sven Dowideit
ee51e854ba generate a changelog to start from
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-13 17:09:49 +10:00
Sven Dowideit
38faa7073b Fix the commanline hints to upload release
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-12 13:58:05 +10:00
David Konsumer
64ec90fe3d GPT partition option
UNTESTED: This adds a `-g` flag to select gptmbr.bin for MBR image, allowing installation on a GPT harddrive.
2016-12-02 22:50:24 -08:00
Josh Curl
ba5934c559
Remove mk-initrd.sh script 2016-12-01 11:42:11 -08:00
Sven Dowideit
30f44f7b98 Merge pull request #1422 from SvenDowideit/newer-hypriotos-kernel-4.4.27-7
Built v0.8.0-rc1 rpi image
2016-11-29 10:32:05 +10:00
Josh Curl
feaba53aa8
Enable golint 2016-11-28 00:09:17 -08:00
Josh Curl
a7c34b9855
Fix golint errors 2016-11-28 00:06:00 -08:00
Sven Dowideit
fa1dc760f2 Merge pull request #1425 from joshwget/validation-fixes
Validation fixes
2016-11-28 09:04:30 +10:00
Sven Dowideit
f3b9c72262 Built v0.8.0-rc1 rpi image
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-28 08:59:18 +10:00
Josh Curl
47a447cb67
Add container to write_files schema 2016-11-26 23:26:20 -08:00
Sven Dowideit
a4cf5b47b2 Changes needed to get the arm and arm64 builds working
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-25 10:10:21 +10:00
Sven Dowideit
f4948a6ae4 the integration tests need the installer tar file
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-24 16:48:00 +10:00
Sven Dowideit
67ab66f95d Add info telling me how to release
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-24 01:51:24 +00:00
Sven Dowideit
4546f19bab Merge pull request #1410 from joshwget/remove-strip
Link with '-s -w' instead of calling strip
2016-11-22 08:27:38 +10:00
Sven Dowideit
aa781b4a51 Merge pull request #1308 from SvenDowideit/move-os-release-file
Move the os-release file to /usr/lib and softlink
2016-11-22 08:26:27 +10:00
Josh Curl
f7de33c1a5
Link with '-s -w' instead of calling strip 2016-11-17 13:53:10 -08:00
Sven Dowideit
432fa5636e Push the os-release file into the hostfs, and then bind mount it into our system containers
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-17 21:39:36 +10:00
Sven Dowideit
0a7d679866 run the iso
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-17 20:54:08 +10:00
Josh Curl
98f7f9e207
Update schema 2016-11-16 21:02:33 -08:00
Josh Curl
ac3cd213dc
Update schema 2016-11-16 10:06:13 -08:00
deniseschannon
9f909ae54d Updates to Amazon ECS and packet script for v0.7.1 2016-11-12 08:51:28 -08:00
Josh Curl
4ca24cffc6
Add bootcmd to schema 2016-11-11 14:56:25 -08:00
Sven Dowideit
28075b2a78 Merge pull request #1373 from joshwget/validate-command
Add command to validate configuration
2016-11-10 18:34:14 +10:00
Sven Dowideit
1d289143fe Select a specific integration test to run
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-10 13:07:45 +10:00
Josh Curl
ceaec960c4
Update schema 2016-11-08 11:48:05 -08:00
Josh Curl
25e5ca5e4c
Add command to validate configuration 2016-11-06 18:23:01 -08:00
Kristian Klausen
284fb06636 Add initial DigitalOcean Debian->RancherOS cloud-config.yml 2016-11-04 17:48:44 +01:00
Sven Dowideit
b344657d0f add 'make docs' to build locally
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-02 15:19:14 +10:00
Josh Curl
7d40c641bc
Update last code sent for Packet installation 2016-10-25 13:57:55 -07:00
Sven Dowideit
f6576815c9 Add a way to over-ride the downloaded kernel with a local file
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-10-21 16:44:39 -07:00
Josh Curl
8ad8fbb877
Wait for network before installing in Packet 2016-10-20 14:33:03 -07:00
Darren Shepherd
ddbedb9b31 Revert "Add EFI live boot support" 2016-10-10 15:23:15 -07:00
Darren Shepherd
94fd38c358 Merge pull request #1263 from deitch/efi-live-boot-support
Add EFI live boot support
2016-10-10 10:23:50 -07:00
deniseschannon
e8ffaedb08 Updated packet script to use v0.7.0-rc3 2016-10-09 23:58:28 -07:00
Avi Deitcher
d4fbc039a7 Add support for --efi to scripts/run 2016-10-10 09:06:05 +03:00
Josh Curl
4eaf18946a
Add 'body' key to Tinkerbell post bodies 2016-10-06 15:35:27 -07:00
Denise
b6c103373e Merge pull request #1294 from joshwget/packet-v0.7.0-rc2
Bump Packet script to v0.7.0-rc2
2016-10-06 14:55:03 -07:00
Josh Curl
3e3e036bda
Bump Packet script to v0.7.0-rc2 2016-10-06 14:48:37 -07:00
Josh Curl
f5681217b5
Fix invalid JSON in Tinkerbell post body 2016-10-06 13:37:59 -07:00
Josh Curl
dfc9455e72
Add /phone-home to Tinkerbell URL 2016-10-05 15:58:06 -07:00
Darren Shepherd
c681c71fa6 Merge pull request #1273 from joshwget/packet-autologin
Autologin to ttyS1 in Packet
2016-10-05 14:08:18 -07:00
Josh Curl
e89f4f27e0
Use System Docker during Packet install 2016-10-05 13:45:13 -07:00
Josh Curl
8b9edc2836
Autologin to ttyS1 in Packet 2016-10-05 00:49:00 -07:00
Josh Curl
6ace0c1b05
New Packet installation script 2016-10-04 15:33:10 -07:00
Avi Deitcher
cc538ad523 Align kernel command-line params for EFI via grub to BIOS via isolinux 2016-10-02 14:34:44 +03:00
Avi Deitcher
cdd3dcc99e Set the correct image builder to include EFI 2016-10-02 11:45:59 +03:00
Avi Deitcher
4b121ec3b1 Add grub-efi to Dockerfile.dapper, efi.txt instructions and base grub.cfg 2016-10-02 11:40:57 +03:00
Josh Curl
2fc1d3fa5f
Add noformat and RAID installer types 2016-09-29 21:55:19 -07:00
Josh Curl
1da9a19951
Enable scripts/validate without golint 2016-09-26 21:32:40 -07:00