Commit Graph

120 Commits

Author SHA1 Message Date
yo c585678be9 create dynamic devfs ruleset from configured or default 2022-06-18 20:07:57 +02:00
yo 9218ffafe1 Add datastore to snapshots, force Datastore display when jail exist on multi datastores 2022-06-18 18:24:09 +02:00
yo 1c04f62ed8 Comments 2022-06-18 16:34:06 +02:00
yo 2151034a02 Fix migrate: use datastore.ZFSDataset for replication to dest 2022-06-18 16:24:53 +02:00
yo e84c43c759 little progress on start/build devfs ruleset 2022-06-18 16:10:10 +02:00
yo d4f6b9ddc7 Add datastore list, filter and sort 2022-06-18 16:09:38 +02:00
yo 86e08ec0f7 Add datastore list, filter and sort, add snapshot sorting 2022-06-18 16:09:22 +02:00
yo 29e8736fbc WIP on gocage start : dynamic devfs rulesets 2022-06-18 11:10:06 +02:00
yo 7356c0d3d0 gocage migrate now synchronize destination dataset after stoppoing jail 2022-06-18 11:09:06 +02:00
yo a446a19a08 gocage console jailname now working 2022-06-18 11:08:03 +02:00
yo 0bf825ee5a WIP migration on running jail with minimized downtime 2022-06-05 18:43:02 +02:00
yo 542d2f96f6 zfsCopyIncremental to send/receive incremental snapshots 2022-06-05 18:42:20 +02:00
yo 6c6cb7edc8 Bugfix when "migrate clean" a jail which was already clean, code cleaning 2022-06-05 17:36:27 +02:00
yo 31fa6904db "gocage migrate jail -d destination_dataset" working for cold migrations 2022-06-05 14:10:07 +02:00
yo fb3ee07585 "gocage migrate jail -d destination_dataset" working for cold migrations 2022-06-05 14:09:55 +02:00
yo 57c8bba09b Do not support 2 jails with same name, only keep the first seen 2022-06-05 14:09:04 +02:00
yo 249ab19173 getJailFromArray use name instead of internalName 2022-06-05 11:20:16 +02:00
yo bc92f29900 executeCommand now returns stdout and stderr combined in output 2022-06-04 22:28:38 +02:00
yo e4fc9c3a6c Some code reorg 2022-04-24 16:55:33 +02:00
yo 43f26d099f WIP on start, go fmt on * 2022-04-24 16:49:54 +02:00
yo dbd9153513 Get default router and gateways, IPv4 & IPv6 2022-04-18 13:53:18 +02:00
yo 7b5ae7ce6e start : Check if nat doesnt conflict with running jails, get default router 2022-04-18 13:52:44 +02:00
yo 77a2e9dabf cleanAfterRun renamed to WriteConfigToDisk, dont overwrite "auto" values by default 2022-04-18 13:50:20 +02:00
yo 6821b14407 BUGFIX : getJailConfig returns 2 values 2022-04-18 13:37:40 +02:00
yo f9ce3601df Convert setJailProperty to setStructFieldValue 2022-04-18 13:36:33 +02:00
yo 4f85f2e6ac WIP: checks before starting jail 2022-04-05 22:21:39 +02:00
yo e0f371693a Raise error if /etc/hostid not readable 2022-04-05 22:21:04 +02:00
yo 0f97270a6a BUGFIX on hostid reading : remove trailing \n 2022-04-05 21:43:11 +02:00
yo 7dbbf8a757 started working on "gocage console" 2022-04-05 20:58:33 +02:00
yo 0053fd6c8b WIP on rollback, started "gocage console", default values for jail properties to stay compatible with iocage 2022-04-05 20:58:11 +02:00
yo 4aa1c81fea Create and delete snapshot OK + version bump to 0.25 2022-04-04 21:00:44 +02:00
yo 966a3d57c1 Correctly display multiple jails snapshots 2022-04-04 20:10:42 +02:00
yo a12c268be2 BUGFIX on snapshot name 2022-04-04 20:03:08 +02:00
yo 7b34495cf6 displaySnapshotsFields is a copy of displayJailsFields to pretty display jails snapshots 2022-04-04 19:47:15 +02:00
yo 1c40e29eff Cleaning + TODO: PRetty display of snapshot list 2022-04-03 14:30:14 +02:00
yo ef78245902 Add gocage list snapshot myjail 2022-04-03 14:27:42 +02:00
yo 910be4ea31 Add gocage list snapshot myjail 2022-04-03 14:27:26 +02:00
yo 285229009f Add "gocage get all myjail" 2022-04-03 11:04:01 +02:00
yo 19dd2dfb33 version bump to v0.24 2022-04-03 10:36:23 +02:00
yo 139ea18422 add "gocage get property jail" + "gocage set property jail" now support string, int and bool types 2022-04-03 10:35:48 +02:00
yo 3bedf019dc Move property mgmt functions to properties.go 2022-04-03 10:35:01 +02:00
yo da74456d6a Set property K for int type + write config to disk 2022-04-02 21:38:54 +02:00
yo f40db69b9d WIP: Implementing setJailProperty, add recursivity to getStructFieldValue 2022-04-02 21:15:06 +02:00
yo 239bcd4b95 WIP: set jail properties 2022-04-02 17:12:51 +02:00
yo 5a3d26a52c Formatting + add "set" command 2022-04-02 17:11:54 +02:00
yo bf20c815ce Moved some code to utils.go 2022-04-02 15:50:14 +02:00
yo f1c4fd960d Add command "list properties" so we can get all internal properties to sort, filter, or set jail properties 2022-04-02 15:40:04 +02:00
yo 8d18bfe55d Bugfix 2022-04-02 15:38:24 +02:00
yo eacc165481 Mount local FS; get struct pointer so we can modify values 2022-04-02 14:18:50 +02:00
yo 349ea12979 Unmount local FS before stopping jail 2022-04-02 14:17:10 +02:00