Commit Graph

  • ff3feb49f2 Merge pull request 'cluster: drop wg1.conf' (#58) main v0.9.0 pr-amery-vxlan karasz 2024-07-29 21:57:06 +02:00
  • b0356c7ebb jpictl: don't append -1 to ring1 addresses on jpictl list #58 amery 2024-07-29 19:09:37 +00:00
  • 08da69f7aa cluster: change wg0.conf to allow ring0/32 and ring1/32 on each peer amery 2024-07-29 18:04:25 +00:00
  • 6e3bb24b36 cluster: further remove wg1 support amery 2024-07-29 16:52:59 +00:00
  • 9810f5c6c1 cluster: drop wg1.conf generation amery 2024-07-29 15:50:20 +00:00
  • 8948b6702a Revert "cluster: fix wg1 generation (AllowedIPs)" amery 2024-07-29 16:46:43 +00:00
  • a1164027dc WIP dev-amery-wg1 amery 2024-07-26 21:37:06 +00:00
  • dd9447d771 Revert "cluster: fix wg1 generation (AllowedIPs)" amery 2024-07-26 21:09:32 +00:00
  • 524753be2a WIP amery 2024-07-26 21:08:22 +00:00
  • 593f88e2a3 Merge pull request #57 (wg1.conf) amery 2024-07-26 20:34:53 +02:00
  • f0c09c2176 cluster: fix wg1 generation (AllowedIPs) #57 karasz 2024-07-26 15:28:32 +03:00
  • f9462d3e0b Merge pull request (#55) v0.8.7 amery 2024-07-25 20:22:17 +02:00
  • c20bd3d41f jpictl: introduce initial jpictl list #55 amery 2024-07-25 17:36:59 +00:00
  • f0cef6c19f tools: introduce LazyClose() amery 2024-07-25 17:28:56 +00:00
  • 05538e6925 tools: introduce LazyBuffer abstraction of bytes.Buffer amery 2024-07-25 17:27:28 +00:00
  • 0c21d74c15 rings: make unsafe address factories public amery 2024-07-25 17:17:57 +00:00
  • 401603f4be chore: clear lint warnings amery 2024-07-25 17:16:02 +00:00
  • ac43ee869c build-sys: update build sys to darvaza.org/x's latest amery 2024-07-25 17:10:05 +00:00
  • 4345a17d9a Merge pull request 'cluster: fix wg0.conf generator' (#54) from pr-amery-wg0.conf into main v0.8.6 amery 2024-07-24 19:31:22 +02:00
  • 01ef75a020 cluster: fix wg0.conf generator #54 amery 2024-07-24 17:30:10 +00:00
  • d0efcbaa74 Merge pull request 'cluster: rework env output to qualify zones using the region' (#53) from pr-amery-env into main v0.8.5 amery 2024-07-17 17:58:47 +02:00
  • 7f5d48b2b0 cluster: rework env output to qualify zones using the region #53 amery 2024-07-16 22:47:24 +00:00
  • 00b2f8b531 Merge pull request 'cluster: migrate to using pkg/rings for Addresses' (#51) from pr-amery-rings into main v0.8.4 karasz 2024-06-04 10:53:13 +02:00
  • 948eff76d3 cluster: migrate to using pkg/rings for Addresses #51 amery 2024-06-03 14:28:38 +00:00
  • 187149c129 cluster: decouple RingID from WireguardInterfaceID amery 2024-06-03 18:14:24 +00:00
  • 879ee69f07 Merge pull request #50 v0.8.3 amery 2024-06-03 22:17:26 +02:00
  • 932a41a3ac Merge pull request 'cluster: use typed IDs, introduce Region.ID, and pre-compute primary region' (#49) from pr-amery-regions into main v0.8.2 karasz 2024-06-03 17:22:03 +02:00
  • bcb20ab1e6 rings: introduce ring-specific decoders #50 amery 2024-06-03 14:26:27 +00:00
  • 96c59dfe8a rings: introduce a generic DecodeAddress() for all four rings amery 2024-06-03 14:17:35 +00:00
  • 169a1e9602 rings: introduce RingID and its values amery 2024-06-03 13:56:38 +00:00
  • 982e16581c cluster: pre-compute Zone's primary region #49 amery 2024-06-03 00:14:53 +00:00
  • cede95e119 cluster: run initRegions() before scanZoneIDs() amery 2024-06-02 22:38:47 +00:00
  • 14e1c447c9 cluster: assign valid rings.RegionID to each primary region amery 2024-06-02 23:20:56 +00:00
  • 99dece1e43 cluster: use rings.ZoneID and rings.NodeID types amery 2024-06-02 22:04:54 +00:00
  • 6d89e0ea3c rings: fix NodeZeroMax/NodeMax to not accept .255 amery 2024-06-02 22:06:45 +00:00
  • ff8f2c6ea1 rings: add String() to RegionID, ZoneID, NodeID amery 2024-06-02 21:28:16 +00:00
  • 83921c1e13 build-sys: use revive 1.3.7 instead of master amery 2024-06-03 00:10:11 +00:00
  • e1186975a6 Merge pull request 'rings: Prefix and Address factories' (#48) from pr-amery-rings into main v0.8.1 karasz 2024-05-29 17:44:11 +02:00
  • 72a2468a10 rings: RingTwoPrefix() #48 amery 2024-05-25 21:30:31 +00:00
  • 6142d0f7f0 rings: RingThreePrefix() amery 2024-05-25 21:26:35 +00:00
  • 0f177acf57 rings: RingZeroPrefix()/RingZeroAddress() amery 2024-05-25 21:23:58 +00:00
  • 394a84c3ab rings: RingOnePrefix()/RingOneAddress() amery 2024-05-25 21:22:33 +00:00
  • 52e1195139 rings: introduce generic ErrOutOfRange() factory amery 2024-05-25 21:21:31 +00:00
  • 378bab2f96 rings: introduce RegionID, ZoneID and NodeID amery 2024-05-25 21:15:50 +00:00
  • f45a8f21f3 Merge pull request 'rings: PrefixToRange(), AddrToU32(), AddrFromU32()' (#46) amery 2024-05-28 00:13:37 +02:00
  • 686e6f2f73 Merge in pull request #47 (chores) amery 2024-05-25 23:39:20 +02:00
  • 199ef88a65 build-sys: update dependencies #47 amery 2024-05-25 21:36:50 +00:00
  • addf138d36 build-sys: fix revive installation amery 2024-05-18 22:42:44 +00:00
  • 3e90c7a30b rings: introduce PrefixToRange() #46 amery 2024-05-25 19:12:44 +00:00
  • 50436a320c rings: introduce AddrToU32() and AddrFromU32() helpers amery 2024-05-25 18:20:52 +00:00
  • ac5827898b rings: introduce subpackage to deal with Ring addresses amery 2024-05-25 17:15:30 +00:00
  • f854d87b16 Merge pull request 'env: export REGIONS and ZONE{zoneID}_REGION' (#45) from pr-amery-env-regions into main v0.8.0 amery 2024-03-19 21:11:49 +01:00
  • fefbfa16a2 env: export ZONE{zoneID}_REGION #45 amery 2024-03-02 22:27:13 +00:00
  • 7986e0fd3b env: add REGIONS list to output amery 2024-03-02 21:36:50 +00:00
  • 3ba721bf7f env: add []string writer amery 2024-03-02 21:27:28 +00:00
  • e410797413 env: use foo= instead of foo="" for empty variables amery 2024-03-02 21:53:33 +00:00
  • 3fdbb6f867 Merge pull request 'cluster: introduce RegionIterator, Zone.ForEachRegion and decouple getRegion from finishRegion' (#43) from pr-amery-regioniter into main karasz 2024-03-19 17:46:54 +01:00
  • 0158dc3a3c cluster: add recursive RegionIterator to Zone #43 amery 2024-03-02 21:51:05 +00:00
  • 9226cf2dfd cluster: introduce RegionIterator amery 2024-03-02 21:25:50 +00:00
  • 173dba0c3b cluster: decouple getRegion() from finishRegion() amery 2024-03-02 22:17:15 +00:00
  • 3a2a20a611 Merge pull request 'cluster: introduce Region.Cluser and m/{region}/k8s_token to store a cluster's token' (#42) from pr-amery-k8s_token into main karasz 2024-03-19 17:44:47 +01:00
  • 019143820f cluster: remove k8s_token files from zones on write if found #42 amery 2024-03-02 21:34:37 +00:00
  • d3bbe6d270 cluster: introduce Region.Cluster and m/{region}/k8s_token amery 2024-03-02 20:18:52 +00:00
  • 7125e28b74 cluster: extend usage of the ZoneRegionsFileName constant amery 2024-03-02 20:34:10 +00:00
  • 7f5ac151c8 Merge pull request 'wireguard: switch from gcfg to asciigoat.org/ini/basic' (#8) from pr-amery-wireguard-ini into main v0.7.0 karasz 2024-03-09 11:10:02 +01:00
  • 28bcaa2838 Merge pull request 'jpictl: add --version and version command' (#44) from pr-amery-version into main v0.6.14 karasz 2024-03-09 11:09:33 +01:00
  • 3cafb1a4e2 Merge pull request 'ceph: prevent osd label update on startup' (#41) from pr-amery-ceph into main karasz 2024-03-09 11:08:30 +01:00
  • 09bec11506 jpictl: add --version and version command #44 amery 2024-03-02 23:15:56 +00:00
  • 14686ff5a8 ceph: prevent osd label update on startup #41 amery 2024-03-02 19:15:59 +00:00
  • 4ab2c9d068 reflective [WIP] dev-amery-reflective amery 2023-09-04 19:25:00 +00:00
  • 098482a890 wireguard: ini.Unmarshal() [WIP] amery 2023-09-01 21:29:21 +00:00
  • 0a48a40796 build-sys: use local asciigoat.org/ini amery 2023-08-28 20:15:58 +00:00
  • 3c24e24d71 wireguard: switch from gcfg to asciigoat.org/ini/basic #8 amery 2023-08-30 00:38:54 +00:00
  • 45dc2291bf Merge pull request 'remove unused arguments and update dependencies' (#40) from pr-amery-chores into main v0.6.13 amery 2024-03-02 19:55:57 +01:00
  • b019d303d4 chore: update dependencies #40 amery 2024-03-02 18:50:28 +00:00
  • f64f4e08fe cluster: remove unused variables on scan option factories amery 2024-03-02 18:48:26 +00:00
  • cf09cfa743 Merge pull request 'cluster: handle regions on filesystem' (#39) v0.6.12 amery 2023-10-31 19:31:01 +01:00
  • 00cf3959a2 cluster: load regions when scanning a directory #39 amery 2023-10-29 15:56:47 +00:00
  • 0db3e18227 cluster: introduce SyncRegions() to write regions file amery 2023-10-29 01:36:53 +00:00
  • 0094450ca8 cluster: fix regions/zones mapping when the region exists amery 2023-10-30 00:17:24 +00:00
  • a910bba406 Merge pull request 'cluster: introduce Machine.Inactive flag' (#38) v0.6.11 amery 2023-10-30 20:44:41 +01:00
  • 5ef6d45ef7 Merge pull request 'jpictl: fix cloud.yaml unmarshalling' (#32) amery 2023-10-30 20:43:21 +01:00
  • 99998dc7e8 cluster: mark Machine as Inactive if the "region" file contains "none" #38 amery 2023-10-29 03:12:33 +00:00
  • 892d849740 cluster: introduce Machine.Inactive flag amery 2023-10-29 02:01:17 +00:00
  • 125a4c0dbe wireguard: implement EndpointAddress.UnmarshalText #32 amery 2023-09-01 20:00:42 +00:00
  • 7c811d7813 wireguard: implement UnmarshalText for PrivateKey and PublicKey amery 2023-09-01 19:54:36 +00:00
  • 1580c09746 cluster: add Machine.ReadLines() shortcut amery 2023-10-29 23:45:19 +00:00
  • a928ab8880 Merge pull request 'jpictl: add flags to control the default scan' (#34) amery 2023-10-30 19:50:14 +01:00
  • 66fc213f64 Merge pull request 'cluster: improve defaults to ease initialisation of new machines' (#31) amery 2023-10-30 19:48:40 +01:00
  • 944400249f Merge pull request 'jpictl: create machine directories on jpictl write' (#33) amery 2023-10-30 19:47:37 +01:00
  • 1492061ab8 jpictl: create machine directories on jpictl write #33 amery 2023-10-28 20:42:16 +00:00
  • 57e1077a85 cluster: add MkdirAll() support amery 2023-10-29 00:49:56 +00:00
  • 5a3d483f98 cluster: refactor Machine.ReadFile() and Machine.OpenFile() amery 2023-10-29 01:04:24 +00:00
  • 0ff17abd59 Merge pull request 'cluster: add top level ReadLines(), WriteStringFile() and RemoveFile() helpers' (#36) amery 2023-10-30 19:42:50 +01:00
  • a742bad084 Merge pull request 'dns: sort zones when writing data' (#35) amery 2023-10-30 19:41:16 +01:00
  • 629b6ee74f Merge pull request 'cluster: sort regions, for jpictl dump sake' (#37) amery 2023-10-30 19:39:02 +01:00
  • 884b11d1f9 cluster: sort regions, for jpictl dump' sake #37 amery 2023-10-29 19:19:40 +00:00
  • 5bbe15ef24 cluster: move SortRegions() from dns to cluster amery 2023-10-29 19:08:10 +00:00
  • fd1c57d377 cluster: introduce Cluster.ReadLines() #36 amery 2023-10-29 18:37:53 +00:00
  • 2fd5947f1b cluster: introduce Cluster.WriteStringFile() amery 2023-10-29 01:02:19 +00:00