David Allen
fba4a89a0e
Merge pull request #98 from bmcdonald3/remove-https
...
Remove https from RedfishEndpoints post
2025-05-28 10:58:11 -06:00
Ben McDonald
bff549bcfa
Remove https from RedfishEndpoints post
2025-05-28 09:57:20 -07:00
David Allen
de102ecc97
Merge pull request #95 from SiPearl/92-fix-failed-to-find-MAC-address-with-IP
...
#92 FindMACAddressWithIP expects Host IP without prefix, but is always true
2025-05-26 23:14:56 -06:00
jose-angel gomez-lopez
17ec8b07a7
#92 making sure that the argument of net.ParseIP is a pure IP address (x.x.x.x), without any prefix
2025-05-26 10:15:00 +02:00
David Allen
fcfe76295e
Merge pull request #87 from OpenCHAMI/default-secrets
...
Add "default" secret lookup in `LocalStore` for `crawl` and `collect` commands
2025-04-21 16:07:43 -06:00
cc6ab50ee4
readme: updated information about default secrets
2025-04-21 15:57:19 -06:00
David Allen
726eed016a
Merge pull request #90 from OpenCHAMI/final-default-secrets
...
Final default secrets
2025-04-21 15:42:06 -06:00
cf1fcc7646
fix: added check to stop collect on error
2025-04-21 15:37:15 -06:00
233be46bee
fix: changed persistent flags in collect to fix binding
2025-04-21 12:17:28 -06:00
Devon Bautista
a6bf6cc1b6
fix: clarify that override is temporary
2025-04-17 09:47:29 -06:00
Devon Bautista
9b887e4bdc
fix: only do it once
2025-04-17 09:43:03 -06:00
Devon Bautista
f6864bd3f5
fix: log override for local store too
2025-04-17 09:39:52 -06:00
Devon Bautista
db6d958934
fix: move BMC credentials getter that logs to util func
2025-04-16 22:42:19 -06:00
Devon Bautista
722345cf93
fix(collect): properly set secret when overriding with flags
2025-04-16 21:43:59 -06:00
Devon Bautista
b50b31ff40
fix(bmc): check for default key
2025-04-16 17:41:46 -06:00
Devon Bautista
9c8ea2575a
fix(collect): don;t require both creds flags
2025-04-16 17:31:20 -06:00
Devon Bautista
0deeb233f8
fix(collect): make sure secret store is set
2025-04-16 17:31:04 -06:00
Devon Bautista
1847a5ed41
fix: adjust secret store precedence in collect command
2025-04-16 16:33:07 -06:00
Devon Bautista
7cfca8c875
feat: add secret store support to update command
2025-04-16 16:33:07 -06:00
Devon Bautista
ad0708d2ad
refactor: split BMC data structures into pkg/bmc package
2025-04-16 16:33:06 -06:00
Devon Bautista
88bd791718
feat(crawl): improved logs; add partial credential overriding
...
The order of precedence is:
1. --username/--password
2. URI-specific credentials in store
3. Default credentials in store
The "partial" overriding means that specifying only one of --username or
--password will cause the crawl command to fetch the specific node
credentials for the BMC (falling back to the default) but override the
result with the value of the passed flag.
For instance,
magellan crawl <uri> --username foo
will fetch the username and password for <uri> in the secret store, but
override the username being sent to 'foo'. This does not change the
username stored in the secret store.
2025-04-14 16:37:34 -06:00
Devon Bautista
63dc2c07a6
chore: run gofmt
2025-04-14 16:37:20 -06:00
b9213c5fae
chore: updated error/warn messages to be more informative
2025-04-14 14:11:00 -06:00
522ddb985d
readme: added tip about default secrets
2025-03-31 16:06:16 -06:00
82e1c45036
feat: add default secret to local store
2025-03-31 15:35:15 -06:00
c950532e88
refactor: improvements to CLI and update pkg
2025-03-28 13:12:38 -06:00
David Allen
2fca8f9166
Merge pull request #83 from OpenCHAMI/allend/secrets-cmd
...
Add `secrets` command for managing BMC credentials
2025-03-25 16:51:50 -06:00
414f8d34f2
readme: update with secrets and emulator sections
2025-03-25 16:48:41 -06:00
a47a71b039
cmd: allow short opts for username/password
2025-03-25 16:34:04 -06:00
6d68bbd28f
makefile: corrected golangci-lint install string
2025-03-25 15:26:14 -06:00
667fd39213
lint: apply changes from golint
2025-03-25 14:54:09 -06:00
0c53fa7495
makefile: updated golangci-lint version
2025-03-25 14:52:58 -06:00
841a97dce4
refactor: changed var name for clarity and added logging details
2025-03-25 14:16:19 -06:00
3a1fc3fe38
fix: added username/password to collect params
2025-03-25 14:15:39 -06:00
David Allen
13bb391ed1
Merge pull request #84 from OpenCHAMI/davidallendj-patch-1
...
Fix emulator image in `rf-emulator.yml`
2025-03-25 13:45:07 -06:00
David Allen
185a5d914d
Fix emulator image in rf-emulator.yml
...
Signed-off-by: David Allen <16520934+davidallendj@users.noreply.github.com>
2025-03-25 13:37:42 -06:00
d4d0bc8a2c
fix: collect not falling back to CLI args correctly
2025-03-25 09:53:58 -06:00
c88a29be00
refactor: added check for secretID in secrets store
2025-03-24 15:32:47 -06:00
67e2d40606
refactor: changed logging to use consistent JSON format
2025-03-24 14:43:34 -06:00
10b3f55b53
refactor: use vars for cred flags
2025-03-24 14:29:47 -06:00
8f96a2f686
refactor: changed short opts for secret store
2025-03-24 14:29:16 -06:00
daa7a32b14
refactor: added basic input format and cleanup
2025-03-24 13:36:02 -06:00
7cd927d503
refactor: minor changes to error messages
2025-03-24 11:36:53 -06:00
34af75c1d2
refactor: change error message to warning
2025-03-24 11:35:37 -06:00
6c5fc993b0
refactor: export function to save JSON secrets
2025-03-20 10:18:22 -06:00
01a88beb97
fix: secrets remove not updating local store and return error when not found
2025-03-20 10:17:33 -06:00
e38402edc3
refactor: changed removing secret from store returns error
2025-03-20 09:28:24 -06:00
17350ab99b
fix: changed number of minimum args for secrets list
2025-03-20 09:27:39 -06:00
7990ec097d
refactor: added flag to set secrets file for crawl
2025-03-20 09:11:21 -06:00
41346aebbb
refactor: changed to use local store with static store fallback
2025-03-20 08:59:48 -06:00