amery
b0356c7ebb
jpictl: don't append -1 to ring1 addresses on jpictl list
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2024-07-29 19:09:37 +00:00
amery
c20bd3d41f
jpictl: introduce initial jpictl list
...
to see the different networks and addresses
currently limited to rings zero and one.
Signed-off-by: Alejandro Mery <amery@jpi.io >
2024-07-25 17:36:59 +00:00
amery
401603f4be
chore: clear lint warnings
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2024-07-25 17:16:02 +00:00
amery
99dece1e43
cluster: use rings.ZoneID and rings.NodeID types
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2024-06-03 13:59:31 +00:00
amery
09bec11506
jpictl: add --version and version command
...
from `git describe` using go:generate and embed
Signed-off-by: Alejandro Mery <amery@jpi.io >
2024-03-02 23:15:56 +00:00
amery
892d849740
cluster: introduce Machine.Inactive flag
...
if a Machine is Inactive, it won't be included on the DNS
aliases for the zone or it's regions.
v2:
- Machine.Active() renamed to Machine.IsActive()
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-30 19:20:45 +00:00
amery
727fd67bc6
jpictl: add --domain/-D and --scan-dir/-d options
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-28 21:22:39 +00:00
amery
b8e1b321e5
jpictl: add -S flag to ignore the config file and always scan
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-28 21:22:37 +00:00
amery
0c5429a681
jpictl: move verbosity handling to the log module
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-28 21:22:36 +00:00
amery
052f89152c
jpictl/dns: introduce add command to register new machines
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-27 15:52:50 +00:00
amery
440dcde50a
jpictl: introduce jpictl dns show command
...
to list dns entries
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-23 23:15:00 +00:00
amery
c578990f8c
jpictl: refactor dns command initialization
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-23 23:15:00 +00:00
amery
99ae34e98c
chore: update darvaza.org/core to v0.10.0
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-10-23 20:50:41 +00:00
amery
5d82de5535
jpictl: introduce jpictl dns sync to update public DNS records
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-12 20:30:02 +00:00
amery
c33d0dab16
jpictl: refactor dns.Manager factory to support Provider data
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-12 20:30:02 +00:00
amery
eba0340e32
jpictl: introduce jpictl dns write command
...
it renders BIND config to describe the public view of the cluster
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-12 16:21:23 +00:00
amery
e9f9d474dc
jpictl: fix verbosity handling
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-12 01:38:12 +00:00
amery
a0cc698a39
jpictl: introduce --config-file/-f as alternative to scanning m/
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-11 18:43:42 +00:00
amery
d0b0698c10
cluster: make domain, basedir and cluster name public fields
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-11 18:10:47 +00:00
amery
24059dc9ee
cluster: rename Zones to Cluster
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-11 18:10:47 +00:00
amery
5abb4c2f92
cluster: rename pkg/zones to pkg/cluster
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-11 18:10:46 +00:00
Nagy Károly Gábriel
f6766547f9
jpictl: fixup the verbosity flag to obey line limit
...
Signed-off-by: Nagy Károly Gábriel <k@jpi.io >
2023-09-11 18:44:05 +03:00
amery
6aec17d079
Merge pull request 'drop toml support' ( #16 )
...
Reviewed-on: #16
2023-09-11 15:17:46 +02:00
amery
204f3a49a1
drop toml support
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-10 19:53:52 +00:00
Nagy Károly Gábriel
d1198328f6
jpictl: introduce log verbosity flag
...
Signed-off-by: Nagy Károly Gábriel <k@jpi.io >
2023-09-10 13:12:50 +03:00
amery
45447275a7
zones: introduce WithLogger() scan option
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-07 14:26:14 +00:00
amery
a655603343
env: export FSID
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-09-05 19:57:39 +00:00
Nagy Károly Gábriel
3d5a766161
jpictl: introduce gateway command
...
Signed-off-by: Nagy Károly Gábriel <k@jpi.io >
2023-08-29 21:49:48 +03:00
amery
6e46d23b45
jpictl: only load Machine.PublicAddresses for jpictl dump
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-28 15:49:26 +00:00
amery
6ee848e6ca
jpictl: introduce -e for jpictl env to export variables
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-27 15:26:35 +00:00
amery
864eb02f9d
zones: turn Zones.WriteEnv() into Zones.Env().WriteTo()
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-27 15:22:34 +00:00
amery
dfbb358187
jpictl: introduce write command rewriting all config files
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-25 21:20:34 +00:00
amery
26c49dff72
jpictl: refactor zones loading
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-25 21:18:55 +00:00
amery
202f2e6dfc
jpictl: change dump to default to YAML output
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-25 16:48:01 +00:00
amery
45b25c63d4
jpictl: refactor dump to support TOML, JSON and YAML
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-25 16:44:05 +00:00
amery
0c0cba6fb5
jpictl: introduce env command
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-22 22:27:11 +00:00
amery
ee63e80f77
zones: add resolver and domain
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-21 21:53:28 +00:00
amery
1b9ce9f688
jpictl: add dump command with toml output
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-21 21:49:23 +00:00
amery
f714210b37
jpictl: initial cmd placeholder
...
Signed-off-by: Alejandro Mery <amery@jpi.io >
2023-08-21 17:59:53 +00:00