Alejandro Mery
4402555f04
Merge pull request 'cluster: ensure ceph monitors are set when loading a config file' ( #23 )
...
Reviewed-on: #23
1 year ago
Alejandro Mery
6e7f24f491
cluster: ensure ceph monitors are set when loading a config file
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
54b302c6d5
vscode: add asciigoat, cyclomatic and Wrapf to the dictionary
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
f62a47003d
Merge pull request 'cluster: introduce Regions to group zones' ( #22 )
...
Reviewed-on: #22
1 year ago
Alejandro Mery
5abaed9047
Merge pull request 'jpictl: fix verbosity handling' ( #21 )
...
Reviewed-on: #21
1 year ago
Alejandro Mery
c702d649e0
cluster: introduce Regions to group zones
...
only available via config-file
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
e9f9d474dc
jpictl: fix verbosity handling
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
e2941cf2c0
Merge pull request 'jpictl: introduce --config-file/-f as alternative to scanning m/' ( #19 )
...
Reviewed-on: #19
1 year ago
Alejandro Mery
ea755113a8
Merge pull request 'hosts: update all hosts files on `jpictl write`' ( #20 )
...
Reviewed-on: #20
1 year ago
Alejandro Mery
1c199ed923
jpictl: update all hosts files on jpictl write
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
5dc5c95aa1
hosts: add generators for hosts files
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
a0cc698a39
jpictl: introduce --config-file/-f as alternative to scanning m/
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
70008e0ead
cluster: NewFromConfig() trying JSON and YAML
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
ec2b30c1e7
cluster: add DirFS() using hackpadfs/os
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
3de7fcb605
Merge pull request 'move pkg/zones to pkg/cluster and other rearrangements' ( #18 )
...
Reviewed-on: #18
1 year ago
Alejandro Mery
d0b0698c10
cluster: make domain, basedir and cluster name public fields
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
2a2e6c121e
cluster: group default option factories
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
24059dc9ee
cluster: rename Zones to Cluster
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
bedf62977f
cluster: move Machines to a dedicated file
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
5abb4c2f92
cluster: rename pkg/zones to pkg/cluster
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
046c9a508b
Merge pull request 'jpictl: fixup the verbosity flag to obey line limit' ( #17 )
...
Reviewed-on: #17
1 year ago
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>
1 year ago
Alejandro Mery
6aec17d079
Merge pull request 'drop toml support' ( #16 )
...
Reviewed-on: #16
1 year ago
Alejandro Mery
ab8ffdd507
Merge pull request 'zones: warn but not fail when scanning finds unknown monitors' ( #13 )
...
Reviewed-on: #13
1 year ago
Alejandro Mery
422e119f88
Merge pull request 'zones: add structured logs to zone scanning' ( #14 )
...
Reviewed-on: #14
1 year ago
Alejandro Mery
204f3a49a1
drop toml support
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Nagy Károly Gábriel
d1198328f6
jpictl: introduce log verbosity flag
...
Signed-off-by: Nagy Károly Gábriel <k@jpi.io>
1 year ago
Alejandro Mery
7795610caf
Merge pull request 'zones: fix `jpictl dump` by explicitly omitting Machine.logger and Zone.logger' ( #15 )
...
Reviewed-on: #15
1 year ago
Alejandro Mery
32046fc1ec
zones: fix `jpictl dump` by explicitly omitting Machine.logger and Zone.logger
...
if they were fields, as in Zones, they would be ignored automatically.
but they aren't
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
2016b27707
zones: add structured logs to zone scanning
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
c038ad4431
zones: warn but not fail when scanning finds unknown monitors
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
159ccf59ac
Merge pull request 'zones: improve scan validations' ( #11 )
...
Reviewed-on: #11
1 year ago
Alejandro Mery
6a071ba5f0
zones: ignore unknown wireguard endpoints
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
3e90e3ab1e
zones: ErrUnknownNode and ErrInvalidNode
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
90dd0c1239
zones: ignore machine-less zones
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
033ca2f20e
zones: validate Machine names
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
8c32b88e24
Merge pull request 'zones: pass logger from cmd to Zones, Zone, and Machine' ( #12 )
...
Reviewed-on: #12
1 year ago
Alejandro Mery
1bca1f7da1
zones: add logger to Zone and Machine
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
5e5958d22e
zones: introduce (private) logger interface
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
45447275a7
zones: introduce WithLogger() scan option
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
e03e5e0d05
Merge pull request 'ceph: generate fsid if needed, and export FSID on env' ( #10 )
...
Reviewed-on: #10
1 year ago
Alejandro Mery
a655603343
env: export FSID
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
c291b218a4
zones: improve GetCephFSID() to generate a new UUID if none was found
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
3911a51ccf
vscode: add gofrs to the dictionary
...
as we use "github.com/gofrs/uuid/v5"
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
1fe1cf940d
Merge pull request 'ceph: add initial ceph support. reading and writing m/ceph.conf' ( #9 )
...
Reviewed-on: #9
1 year ago
Alejandro Mery
f10ea1dc22
jpictl: write m/ceph.conf on sync
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
ac87757b06
ceph: zones.Zones.WriteCephConfig() and ceph.Config.WriteTo()
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
fe081a4297
env: set ceph monitors variables
...
they indicate the ceph monitors on the specified zone
* MON{zoneID}_NAME
* MON{zoneID}_ID
* MON{zoneID}_IP
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
cea8362fe6
zones: extend scan to ensure every zone has a ceph monitor
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago
Alejandro Mery
b772ec0a3d
zones: store ceph FSID on scan
...
Signed-off-by: Alejandro Mery <amery@jpi.io>
1 year ago