There are two kinds of USB images, which can be installed on physical servers:
- compute node image: this is just the ErigonOS hypervisor + the esdc-ce software (erigonesd) running on the node.
- head node image: this is essentially the same as the compute node image, but is also carries 5 VM images, which will be deployed during the installation process into 5 Danube Cloud service virtual machines: mgmt, mon, cfgdb, img, dns.
Both USB images are assembled together from these components:
- empty, bootable USB image
- the hypervisor platform - SmartOS raw kernel and boot_archive
- VM images and appliances
- archives extracted to /opt
- ISO images
- install scripts
Released on 2021-07-24
- Change BHYVE VM disk size without reboot (based on WIP of mgerdts) - #79f241f
- Add COM3 and COM4 ports to BHYVE (FreeBSD upstream)- #eed1cc6cdfa
Released on 2019-11-03
- Updated to a new platform version - 20191019T085327Z from upstream/release-20191010
- Added UEFI boot support - #450
- Merge
erigonos-overlay
repo intosmartos-live
andillumos-joyent
- commit 86e31ac and commit 5bb7ba6 - Fixed multiple calls of functions in sourced
usb-key.sh
- commit af55cb5 mkzpool
: add option to create EFI partitions - commit c34aca4- Default git project repo sources now point to erigones - commit f541315
Released on 2019-05-22
- Version bump
Released on 2019-05-14
- Updated to a new platform version - 20190422T104439Z from upstream/release-20190328
- Updated pkgsrc version to 2018Q4 - #126
- Updated archives - #126
- Bumped default gcc version from 4.9 to 7 - #126
- Allow parralel builds of
hn
andcn
usb images - #126 - Fixed CPU monitoring script - esdc-ce#375
- Fixed
ike
service not enabled after reboot - #124 - Added 04-mtu-set.sh to override incorrectly set non-default MTU in KVM - #430
Released on 2018-05-07
- Updated to a new platform version - 20180318T095138Z from upstream/release-20180315:
- Added support for the
dns_options
/usbkey/config setting - erigonos-overlay#1 - Added support for admin NIC tag on etherstub - #86
- Added support for the
vnc_listen_address
in /usbkey/config - #88 - Added support for custom postboot SMF user scripts - #89
- Added live migration support - #93
- Moved
net-cleanup
SMF service into platform image - #96 - Added
network/virtual
SMF service with support for theoverlay_rule_*
/usbkey/config setting - erigonos-overlay#7 - Increased "/" (root) ramdisk size smartos-live/commit 8a490b6
- Fixed node.js fs.readFile[Sync]() problem with reading /dev/stdin - joyent/smartos-live#753
- Fixed boot problems related to
/usbkey
being unmounted after boot - esdc-ce#359
- Added support for the
- Updated local archive [local-2017Q4-20180112]
- Changed pkgsrc version to 2017Q4 - #111
- Updated monitoring archive [local-2017Q4-20180410]:
- Updated Zabbix agent to 3.0.16 - #110
- Fixed Perl monitoring scripts - esdc-ce#369
- Updated installer:
- Fixed long resolution timeout when DNS unavailable - #62
- Added option to preserve MAC address on external interface - #78
- Added support for admin NIC tag on etherstub - #86
- Added support for remote compute nodes - #90
- Fixed root dataset properties when installed to HDD - #94
- Internal Danube Cloud services use verified SSL certificates - #102
Released on 2017-11-06
- Fixed DNS configuration (resolv.conf) in dns and mon appliances - #57
Released on 2017-10-17
- Added support for unattended installation via answer file - #82
- Dropped DHCP support during first compute node install - #70
Released on 2017-10-04
- Updated zabbix agent to 3.0.11 [monitoring-2016Q4-20170930] - #81
Released on 2017-09-11
- Updated all internal service VM images (appliances) to be imported into the image server and available from the mgmt system - esdc-ce#244
- Added support for redirecting selected VM's graphical output to node's screen - esdc-ce#258
- Added the opt-custom archive [opt-custom-2016Q4-20170911] and updated local archive [local-2016Q4-20170911] - #77
Released on 2017-08-21
- Rewritten cfgdb_discovery script from python to C due to lack of python interpreter in the installation image - #67
- Fixed storage configuration question when installing on disk - #68
Released on 2017-08-09
Released on 2017-08-07
- Added automatic discovery of configuration database IP address during installation - #64
- Updated zabbix agent to 3.0.10 [monitoring-2016Q4-20170731] - commit b9e16b5
- Fixed network configuration when installed on HDD - #65
Released on 2017-07-21
- Updated to new platform version - 20170624T192838Z from upstream/release-20170622 + backported changes from upstream - #46 #35
- Updated installer (prompt-config), which now supports custom NTP configuration - #31
- Updated installer to support configuring network tags - #31
- Added advanced install option
- Added support for admin_vlan_id into installer
- Improved cfgdb availability check during installation
- Added /esdc/settings/dc tree into cfgdb
- Reboot stderr goes to /dev/null to hide the bootadm update-archive message
- Added creation of zones/backups/manifests - esdc-ce#155
- Changed Headnode to Compute node - we want to remove the headnode concept - esdc-docs#13
- Added netboot and netboot_install_script boot options to support installation from network - #37
- Updated zabbix scripts [monitoring-2016Q4-20170713] - esdc-ce#129 (#49), esdc-ce#183 (#58)
- Updated zabbix agent to 3.0.9 [monitoring-2016Q4-20170510] - #36
- Updated pkgsrc to 2016Q4 in local archive [local-2016Q4-20170510] - #36
- Updated SystemRescueCd to version 5.0.2 - commit 83a5edb
- Updated first compute node installer to set recursion forwarders in esdc-dns according to DNS resolvers - #60
Released on 2017-05-16
Released on 2017-04-11
- Fixed "install to HDD" question handling after pressing no in the installer's confirmation dialog - commit d065712
- Updated zabbix agent to 3.0.8 [monitoring-2015Q4-20170324] - commit 07194fa
- Fixed hard drive discovery on compute node [monitoring-2015Q4-20170324] - commit 273ad34
- Fixed various UX issues in installer - #32
- Fixed default value for "hostname" after pressing no in the installer's confirmation dialog - commit 4359a88
- Unified indentation of all installer messages - commit b87ba63
- Added default value (domain name) for DNS search domain in the installer - commit 2a163b2
Released on 2017-03-07
- Fixed default values for admin_email and DC name after pressing no in the installer's confirmation dialog - #25
Released on 2017-03-03
Released on 2017-02-22
- Importing locally all images on the headnode USB key, so they can be initialized by the esdc-mgmt VM - commit 1a912d1
- Updated the local and monitoring archives - #24
- Changed default VCPU count for esDC internal zones to 0 - commit cd3094b
- Fixed error message when no disks are available during installation - commit fa9eda2
- Fixed internal SSH connection when network is not available - commit faf8a4b
- Fixed situation when running mount-usb from HDD-installed machine - commit f68eb5b
Released on 2017-02-04
- Fixed esdc_install_password handling (added missing quotes) in installer - #23
Released on 2016-12-17
Released on 2016-12-15
- Fixed zookeepercli command error log in _zk() in computenode.sh - #4
- Updated zabbix agent to 3.0.5 [monitoring-2015Q4-20161127] - #7
- Updated packages in local archive [local-2015Q4-20161127] - #9
- Fixed zabbix_agentd.conf configuration during compute node installation - #10
- Removed old code from prompt-config.sh, headnode.sh, computenode.sh - #2
- Fixed alignment of some messages - #3
- Added functionality for adding the mgmt SSH key to all service VMs during headnode installation - #18
Released on 2016-11-17
- Going open source. Yeah!