Commit Graph

60 Commits

Author SHA1 Message Date
Carl D. Roth
c4669a6dc0 Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
Conflicts:
	builds/amd64/installer/legacy/builds/Makefile
	builds/any/installer/grub/builds/Makefile
	builds/any/installer/legacy/fit/builds/Makefile
	builds/any/installer/uboot/builds/Makefile
	packages/base/all/initrds/loader-initrd-files/PKG.yml
	packages/platforms-closed
2016-05-26 14:42:37 -07:00
Carl D. Roth
14870ac7b7 Build directory-based installers
- move default installer to 'swi' directory
- add BOOTMODE salt to deb and installer name
2016-05-26 14:07:33 -07:00
Carl D. Roth
8041b7bf7c Deprecate initnetdev
- moved to onl-vendor-config-onl
- onl-loader-initscripts is now deprecated
2016-05-25 11:48:34 -07:00
Jeffrey Townsend
660fb3a746 Use ONLPM_OPTION_REPO as the base local repository. 2016-05-25 11:13:45 -07:00
Jeffrey Townsend
1e570f95d5 Fix connection configuration. 2016-05-25 11:13:45 -07:00
Jeffrey Townsend
37372b322e Rename the legacy installer as such.
If will be removed once the new installers are fully qualified on all platforms.
2016-05-25 11:13:45 -07:00
Jeffrey Townsend
b78a912292 Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux 2016-05-20 14:55:25 +00:00
Jeffrey Townsend
5a9fe10b10 Merge pull request #83 from carlroth/master
Latest onl installer rollup
2016-05-20 07:53:46 -07:00
Jeffrey Townsend
4bfad168fb Include the version files contents as PKG variables. 2016-05-20 01:25:48 +00:00
Jeffrey Townsend
9057eb80e2 Version files moved. 2016-05-20 01:25:36 +00:00
Carl D. Roth
ea375379db Deprecate initnetdev
- moved to onl-vendor-config-onl
- onl-loader-initscripts is now deprecated
2016-05-18 18:47:58 -07:00
Jeffrey Townsend
bef2556d61 Use ONLPM_OPTION_REPO as the base local repository. 2016-05-18 18:08:53 +00:00
Jeffrey Townsend
837ad41021 Fix connection configuration. 2016-05-17 18:30:17 +00:00
Jeffrey Townsend
266608c85a Rename the legacy installer as such.
If will be removed once the new installers are fully qualified on all platforms.
2016-05-17 01:39:34 +00:00
Jeffrey Townsend
3646da03a3 The new-hotness installer is now the regular-hotness installer. 2016-05-16 16:55:18 -07:00
Jeffrey Townsend
4f56199c35 The new-hotness installer is now the regular-hotness installer. 2016-05-16 23:47:15 +00:00
Jeffrey Townsend
76ed0a772c Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
Conflicts:
	builds/any/rootfs/jessie/common/common-packages.yml
	builds/any/rootfs/wheezy/common/common-packages.yml
2016-05-16 14:18:18 -07:00
Carl D. Roth
b7c148efcd installer fixes for arm
- Fixed arch typo
2016-05-16 11:51:04 -07:00
Carl D. Roth
d67d6d97b7 installer fixes for amd64
- unmount filesystems before the chroot
2016-05-16 11:44:21 -07:00
Carl D. Roth
0e6f10c92a Minor installer fixes
- handle powerpc architecture renames
- pass --force flag for GPT installs
2016-05-13 11:54:29 -07:00
Carl D. Roth
1d19e6fd66 Fixed conditional for arch test 2016-05-13 11:32:49 -07:00
Carl D. Roth
2915cbb35b Minor tmpfs fixes
- don't unmount /tmp
- fix bind-mount target so chroot can see the installer file
2016-05-11 13:56:40 -07:00
Carl D. Roth
d7d53cdedd Installer script overhaul
- support lazy unzip within python installer
- properly locate or create a tmpfs for expanding the installer
- properly resize the tmpfs (and restore it)
- export the installer zip file to the install routines
2016-05-10 18:27:01 -07:00
Jeffrey Townsend
c7c30e87ef Allow environmental override for the ONL_BOOT partition size.
- Mostly for testing.
2016-05-10 20:16:34 +00:00
Jeffrey Townsend
fb55df63fd Allow for installer and architecture-specific tools packages. 2016-05-10 19:47:05 +00:00
Jeffrey Townsend
0545803bb0 Allow for extra installer files. 2016-05-10 19:46:25 +00:00
Carl D. Roth
e63baed466 Overhaul tmpfs support
- find a suitable TMPDIR that is actually tmpfs/ramfs
- resize tmpfs/ramfs as needed
- enable unzip overwrite mode
2016-05-10 12:04:03 -07:00
Carl D. Roth
0596237d13 Added unzip 2016-05-10 12:01:39 -07:00
Carl D. Roth
bbd3184661 Added bzip2 and xz for unpacking ONIE images 2016-05-09 13:29:09 -07:00
Carl D. Roth
227a61b210 Clean up arch handling for ppc and arm 2016-05-09 12:00:55 -07:00
Carl D. Roth
9099044120 Refactor rules for installer 2016-05-06 16:38:52 -07:00
Carl D. Roth
08a3f3b5fc Added arm support 2016-05-06 11:02:51 -07:00
Carl D. Roth
5f12eb0f1e New installer common files 2016-05-02 13:07:28 -07:00
Jeffrey Townsend
429cbf0ad1 Add default CSR configuration. 2016-04-21 01:03:27 +00:00
Jeffrey Townsend
177ea065e7 Add openssl. 2016-04-21 00:57:51 +00:00
Jeffrey Townsend
8491981e35 The ONL-CONFIG partition should not be mounted by default. 2016-04-21 00:56:46 +00:00
Steven Noble
90f0218b57 Update REPO directories to match standard APT names binary-arch 2016-04-19 14:53:58 -07:00
Jeffrey Townsend
4f1f372a0e - Add snmp tools
- Enable snmp systemview with the ONL MIBS
- ONL MIB package
2016-04-15 16:51:36 +00:00
Carl D. Roth
40a6020f27 Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux 2016-04-14 12:59:43 -07:00
Jeffrey Townsend
ded0768f6b Mount policies for SWI runtimes. 2016-04-13 18:56:09 -07:00
Jeffrey Townsend
ba8dfdbf1d New Standard Partition Layout
- ONL-BOOT   : Loader/kernels/boot-config
- ONL-CONFIG : System Configuration. Persistant across upgrades.
- ONL-IMAGES : Switch Image Store
- ONL-DATA   : Runtime data store (SWI mode) or root filesystem partition (normal install mode).
2016-04-13 18:54:21 -07:00
Carl D. Roth
25fb90d1f8 Added python-yaml and python-parted to base ONL build 2016-04-13 14:17:22 -07:00
Jeffrey Townsend
5aee4830af The legacy PPC installer is now a generic FIT installer used by both PPC and ARM. 2016-04-05 16:47:07 +00:00
Jeffrey Townsend
2b26feefce Add FIT upgrade package. 2016-04-05 09:10:27 -07:00
Jeffrey Townsend
124f2ced6c Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
Conflicts:
	sm/infra
2016-04-04 11:14:19 -07:00
Jeffrey Townsend
3574101b65 ARM packages. 2016-04-04 18:05:37 +00:00
Jeffrey Townsend
df7b1f3806 Add upgrade FIT package. 2016-03-29 20:07:33 +00:00
Jeffrey Townsend
64e8c01e57 Add upgrade package to AMD64 builds. 2016-03-29 18:27:42 +00:00
Jeffrey Townsend
0be3bf3708 New boot.d early init sequence.
There is a new init sequence that is executed prior to all concurrent
init.d services.

Placing ordered services in /etc/boot.d allows you to interpose upgrade,
verification, and special handling prior to execution of the normal SYSV init.

This system can be accessed by placing ordered scripts directly in
/etc/boot.d from your package.

This infra is used to perform early loader and partition upgrade checks, onie upgrades,
cpld upgrades, and the like.

Normal filesystem mounts are performed at priority 50.
Platform initialization is performated at priority 51.

TODO: Integrate upgrade sequence.
2016-03-29 14:58:35 +00:00
Jeffrey Townsend
e265c9a5b9 Add onlpd 2016-03-02 02:00:38 +00:00