Madhur Jodhwani
09/06/2021, 10:32 AMCommand:go run ./cmd/package --type pkg --enroll-secret=+6fOMFntLWUrMphCww64WTXP2P7LWlWo --fleet-url=<https://127.0.0.1:8080> --update-url=<http://localhost:8000> --update-roots='[{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"058619f952fcd0d3504fedb65f37b714a9b32efd34a61070ae193d7a11ae1307"}}]' --insecure
Output:2021-09-06T15:59:55+05:30 FTL package failed error="initialize updates: failed to get orbit: exec new version: Incorrect Usage. flag needs an argument: -version\n\nNAME:\n Orbit osquery - A powered-up, (near) drop-in replacement for osquery\n\nUSAGE:\n orbit [global options] command [command options] [arguments...]\n\nCOMMANDS:\n help, h Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n --type value Type of package to build\n --enroll-secret value Enroll secret for authenticating to Fleet server\n --fleet-url value URL (host:port) of Fleet server\n --fleet-certificate value Path to server cerificate bundle\n --identifier value Identifier for package product (default: \"com.fleetdm.orbit\")\n --version value Version for package product (default: \"0.0.2\")\n --insecure Disable TLS certificate verification (default: false)\n --service Install orbit/osquery with a persistence service (launchd, systemd, etc.) (default: true)\n --sign-identity value Identity to use for macOS codesigning\n --notarize Whether to notarize macOS packages (default: false)\n --osqueryd-channel value Update channel of osqueryd to use (default: \"stable\")\n --orbit-channel value Update channel of Orbit to use (default: \"stable\")\n --update-url value URL for update server (default: \"<https://tuf.fleetctl.com>\")\n --update-roots value Root key JSON metadata for update server (from fleetctl updates roots)\n --debug Enable debug logging (default: false)\n --help, -h show help (default: false)\n\x1b[90m2021-09-06T15:59:55+05:30\x1b[0m \x1b[1m\x1b[31mFTL\x1b[0m\x1b[0m package failed \x1b[31merror=\x1b[0m\x1b[31m\"flag needs an argument: -version\"\x1b[0m\n: exit status 1"
exit status 1
So I have been trying to figure out this that I have my own update server and I have added orbit and osqueryd binaries to it but I am unable to build orbit package as specified in the docs and I get the above error on running thequery as mentioned, any idea what I have done wrong coz I am trying to figure out the auto update part.Chad
09/06/2021, 11:16 AM--type=pkg
not sure if flag needs the equals signMadhur Jodhwani
09/06/2021, 11:24 AMChad
09/06/2021, 11:34 AMMadhur Jodhwani
09/06/2021, 12:12 PM