github.com/TheNewNormal/corectl
v0.7.18
TheNewNormal/corectl
What this package is like to depend on
Last release 8 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 2.1 years
Rarely documented
notes for 10 of 44 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
52 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
52 releases · Aug 2015 to Dec 2018Releases
latest 52-
v0.7.1806 Nov 2016Release notes
Open source →- user facing changes since 0.7.17
- fixed UI typo [https://github.com/TheNewNormal/corectl/commit/487abb36e13e9b44b37541afe7c843449f6aa4eb] / #96
- internal changes since 0.7.17
- refreshed dependencies and move from godep to govendor as external golang management tool [https://github.com/TheNewNormal/corectl/commit/425ef4c5cad652efa509799c2dc5872be66697c6] [https://github.com/TheNewNormal/corectl/commit/a2516f6e3978e018e9dc88b87f4cb278f2b730bf]
- embedded hyperkit updates [https://github.com/TheNewNormal/corectl/commit/da08d07562d89f1a51570e1f690a2385391aec4d] [https://github.com/TheNewNormal/corectl/commit/b82c5f2fab3e12bebeced4133ea0b23db94e68c2]
- user facing changes since 0.7.17
-
v0.7.1716 Sep 2016Release notes
Open source →- user facing changes since 0.7.15
- add a 'panic' button (f6d3a46)
- in the real world things just fail often unexpectedly and due to
reasons that one will never fully understand. In order to cope
with this circunstances and be fully prepared for them - because
they will happen corectl now has a "panic" option that will hard
kill a given running VM (or a randomly picked one). This feature
is intended as a practical way to test and reproduce both cluster
failure scenarios and the layouts resilient to them - en passant the stock the 'halt' option now complains when tasked
to halt stuff that doesn't exist
- reduced deliverables footprint (feea891)
- corectld is now just a symlink to corectl
- refactor for easier consumption of persistent root volumes (bebdb55)
- assuming a volume 'foo.qcow2' exists (created with 'qcow-tool
create --size=${SomeInteger}GiB foo.qcow2') one can now, on boot,
get it formated and partitioned via ignition when using the '-F'
flag before consuming it as the root volume.
(e.g. 'corectl run --name foo -r foo.qcow2 -F')
- assuming a volume 'foo.qcow2' exists (created with 'qcow-tool
- better handling and integration with hosts' DNS setup (632c249)
- on 816ebd2 we used macOS' stock facilities to expose to it our
embedded name server regardless of the host's setup. We now go one
step further - instead of running our embedded name server on host's
port 53 we run it on port 15353 and transparently port-forward via
pf it as :53 to the VMs. this should handle most, if not all, of the
"corner" cases that our user base has been hitting lately...
- on 816ebd2 we used macOS' stock facilities to expose to it our
- macOS Sierra compatibility
- internal changes since 0.7.15
- refreshed dependencies (8a398fb, c664855, ee9b741, ad81100)
- embeded hyperkit updates (e1af0b2, a400c78)
- Fix embedded etcd peer listen urls to use IPs (6d65b5c)
- cf. github.com/etcd-io/etcd/issues/6336
consumed via github.com/etcd-io/etcd/pull/6365
- cf. github.com/etcd-io/etcd/issues/6336
- user facing changes since 0.7.15
-
v0.7.1503 Aug 2016Release notes
Open source →- user facing changes since 0.7.14
- consume moby/hyperkit#49 - a (more) macOS Sierra friendly hyperkit (9a258b8)
- improvements to (VM's) shutdown logic (2e040f4)
- when shutting down
corectldor halting multiple VMs those will
always be halted in reverse boot order - when hit by a signal
corectldwill now properly halt running VMs
- when shutting down
- internal changes since 0.7.14
- user facing changes since 0.7.14
-
v0.7.1426 Jul 2016Release notes
Open source →- user facing changes since 0.7.13
- add more resilience to NFS support (482b4f9)
- 'corectld' will no longer fail to initialize if it is unable to complete its NFS setup. Instead a warning will be shown by 'corectl' when a VM is launched with -H flag in that context.
- embedded DNS fixes
- reverse dns lookups are working again (24f4063)
- tune TTLs and add an NS record to embedded dns setup (10d3b6d)
TTLs were lowered a whole lot, as otherwise when interacting from the host one could stil be getting older IPs that hadn't expired yet for a given hostname that had been (re)booted several times in a short period.
- add more resilience to NFS support (482b4f9)
- internal changes since 0.7.13
- updated dependencies (cf21f04)
- user facing changes since 0.7.13
-
v0.7.1321 Jul 2016Release notes
Open source →- user facing changes since 0.7.12
- fix cloud-init behaviour (750d31b)
- the corectl hooks being passed though the default ignition
template weren't being passed exactly in the desired order
which made some features to not work as expected.
In particular$private_ipv4and$public_ipv4were not being
recognized properly in user provided cloud-configs since
/etc/environmentwas being setup too late.
The etcd cluster example was updated to reflect this. - while working in the above issue another related surfaced
with the fix - let’s say an user is scripting and passes a
templated cloud-config to corectl and then progmamatically
deletes it from its local fs after corectl ends booting.
corectl would exit before actually have fetching that
cloud-config file (and when it would do it then it would
be gone). Now, and to cover this precise corner case, if
there's an user-provided cloud-config it is fetched and
saved early, at the same time as the ignition one and
saved for later use.
- the corectl hooks being passed though the default ignition
- fix cloud-init behaviour (750d31b)
- internal changes since 0.7.12
- user facing changes since 0.7.12
-
v0.7.1218 Jul 2016Release notes
Open source →- user facing changes since 0.7.11
- add support for QCow2 volumes …
- it's now the default / expected disk backend format
- closes #42
- ship tooling to ease QCw2 volumes creation (3e6018b)
qcow-toolis now bundled together in order to provide our user base with a simple and
dependency-less way to create cqow2 volumes natively on macOS
- refactor embedded etcd and dns server logic (0320051)
- etcd and skydns are now embedded in "corectld" directly and
no longer are consumed as separate and external binaries - it is now possible to set, when starting "corectld", both the
internal's domain name (defaults to "coreos.local" and also
the recursive nameservers to use as fallback, default is to
use the stock Google ones - "8.8.8.8:53,8.8.4.4:53")
- add support for QCow2 volumes …
- internal changes since 0.7.11
- updated dependencies (84cceab)
- user facing changes since 0.7.11
-
v0.7.1115 Jul 2016Release notes
Open source →- user facing changes since 0.7.10
- better error handling on server startup (ce6ecc6)
- detects if stale
corectld.storeorcorectld.nameserversomehow
were left running from previous sessions and if found kill them
and continue initialization instead of just popping an error and
exiting - exit with a much more conscise error message if
corectld.storeor
corectld.nameserverports are found binded to some foreign app
- detects if stale
- better error handling on server startup (ce6ecc6)
- no internal changes since 0.7.10
- user facing changes since 0.7.10
-
v0.7.1014 Jul 2016Release notes
Open source →- user facing changes (since 0.7.9)
- harden (server) shutdown logic (4ebe5a6)
- we now gracefully handle the corner cases where the bundled etcd or skyds went
away for reasons beyond our control
- we now gracefully handle the corner cases where the bundled etcd or skyds went
- allow a glimpse of templating on user-provided cloud-configs (91e3695)
- this feature is only supported from cloud-configs originally stored on the host filesystem
- initially only one variable is recognized:
- 'vm.Name' which is replaced by the VM's name
- this feature is only supported from cloud-configs originally stored on the host filesystem
- fix cluster example so that it works when not using git checkout builds (604efc9)
- fix
~/.coreos/runningpermission grants (0a5c1b3)
- harden (server) shutdown logic (4ebe5a6)
- internal changes (since 0.7.9)
- remove dupe in signal handling (836a2f4)
- user facing changes (since 0.7.9)
-
v0.7.913 Jul 2016Release notes
Open source →- user facing changes (since 0.7.8)
- the bundled
hyperkitnow comes with Dtrace support - complete fix for #80
- the bundled
- internal changes (since 0.7.8)
- refreshed dependencies
- user facing changes (since 0.7.8)
-
v0.7.812 Jul 2016Release notes
Open source →- user facing changes (since v0.7.6)
- fix for (
corectld) crasher bug introduced on 7f6b5bd when halting VMs
if you had hit this please kill manually all processes left running that start bycorectldand then restartcorectld - workarounds #80
when/Library/Preferences/SystemConfiguration/com.apple.vmnet.plistis not yet
available in the local filesystem (because Internet Sharing wasn't used or
activated yet, or whatever) we'd just assume that the macOS defaults will be
used instead of failling inconditionally - closes #82 - insufficient permissions in ~/.coreos
- fix for (
- internal changes
- fix embedded etcd build inside sandboxes
- user facing changes (since v0.7.6)
-
v0.7.712 Jul 2016Nothing published for this version
-
v0.7.611 Jul 2016Nothing published for this version
-
v0.7.509 Jul 2016Nothing published for this version
-
v0.7.408 Jul 2016Nothing published for this version
-
v0.7.308 Jul 2016Nothing published for this version
-
v0.7.208 Jul 2016Nothing published for this version
-
v0.7.108 Jul 2016Nothing published for this version
-
v0.7.006 Jul 2016Nothing published for this version
-
v0.7.0-rc305 Jul 2016 pre-releaseNothing published for this version
-
v0.7.0-rc205 Jul 2016 pre-releaseNothing published for this version
-
v0.7.0-rc104 Jul 2016 pre-releaseNothing published for this version
-
v0.5.1011 Jun 2016Nothing published for this version
-
v0.5.906 Jun 2016Nothing published for this version
-
v0.5.824 May 2016Nothing published for this version
-
v0.5.723 May 2016Nothing published for this version
-
v0.5.613 May 2016Nothing published for this version
-
v0.5.510 May 2016Nothing published for this version
-
v0.5.428 Jan 2016Nothing published for this version
-
v0.5.314 Jan 2016Nothing published for this version
-
v0.5.208 Jan 2016Nothing published for this version
-
v0.5.106 Jan 2016Nothing published for this version
-
v0.5.005 Jan 2016Nothing published for this version
-
v0.0.21-0.20160105093155-91ea1cf4155c05 Jan 2016 pre-releaseNothing published for this version
-
v0.0.2029 Dec 2015Nothing published for this version
-
v0.0.1927 Dec 2015Nothing published for this version
-
v0.0.1826 Dec 2015Nothing published for this version
-
v0.0.1722 Dec 2015Nothing published for this version
-
v0.0.17-0.20151221160543-4064f954813721 Dec 2015 pre-releaseNothing published for this version
-
v0.0.1621 Dec 2015Nothing published for this version
-
v0.0.1512 Dec 2015Nothing published for this version
-
v0.0.1409 Dec 2015Nothing published for this version
-
v0.0.1307 Dec 2015Nothing published for this version
-
v0.0.1207 Dec 2015Nothing published for this version
-
v0.0.1106 Dec 2015Nothing published for this version
-
v0.0.1002 Dec 2015Nothing published for this version
-
v0.0.902 Dec 2015Nothing published for this version
-
v0.0.801 Dec 2015Nothing published for this version
-
v0.0.627 Nov 2015Nothing published for this version
-
v0.0.526 Nov 2015Nothing published for this version
-
v0.0.0-20181217092517-21054ce7b40a17 Dec 2018 pre-releaseNothing published for this version
-
v0.0.0-20160105093155-91ea1cf4155c05 Jan 2016 pre-releaseNothing published for this version
-
v0.0.0-20150814175853-b029d1671e8014 Aug 2015 pre-releaseNothing published for this version