Commit History for provision¶
This is the commit history for the provision component.
tip (2025/10/16)¶
- feat(install): add flag to update content as well
- feat(airgap): adding a --include-file flag to the build airgap bundle command
- feat(drpcli): add previous version to the git version
v4.16.0-alpha00 (2025/10/08)¶
- feat(v4.16): Start v4.16 development
v4.15.4 (2025/09/30)¶
- enhance(drpcli:generate): Allow profile inclusion
v4.15.3 (2025/09/22)¶
- fix(vuln): Pull in latest xz library.
- fix(debug): making debug messages more obvious.
v4.14.20 (2025/09/22)¶
- fix(vuln): Pull in latest xz library.
v4.13.24 (2025/09/22)¶
- fix(vuln): The xz library we were pulling in had a security vulnerability.
v4.15.2 (2025/08/08)¶
- fix(patch): Pull in updated jp to fix patch errors.
v4.15.1 (2025/08/06)¶
- fix(prereq): Fix version checking math when looking up prereqs.
- fix(cli): Allow for content docs with no objects
v4.15.0 (2025/07/29)¶
- fix(catalog-item-download): adding a warning for items with missing checksums in the catalog
- fix(install): add selinux relabel
- fix(install): add selinux relabel
- fix(airgap): also executing plugins to get content and look for contexts
- fix(cli): Turn off global flags in help by default; add -G to enable
- fix(catalog-source): fix downloadUrl inputs - arch and os were reversed
- fix(airgap): fixing checksum logic for hw repo and raid file
- fix(airgap): checksum check needs to happen after platform check
- fix(airgap): .0 versions work correctly. tip gets downloaded with the --include-tip flag along with a version list
- fix(install): pass version to drp-ux install
- feat(drpcli): Add bootenv-customize flags for profile generate
- update(jp): Pull in updated jp package.
- feat: add yq to drpcli like jq.
- fix(versions flag): support exact patch versions instead of only major.minor
- fix(drpcli): git refs use remote origins to get the latest
- fix(git): Allow for main and master (v4 equal) branches
- build: remove rel note construction at build time
- fix: path to history docs
- build: Fix missing artifact reference for docs
- build: update drpcli log docs and use them to update ci info
- build: fix tools.sh to reference the correct dr-provision
- fix(models): Update Source field of version set to remove invalid self:// reference
- feat(drpcli): Update git log and add log-doc with oneline and markdown formats
- feat(item): update all content items
- fix(install): correct airgap explode/extract help text
- fix(install): update user and password change logic
- fix(agent): Use valid patch
- feat(models): Add processing for the DHCP 119 option (dns search)
- refactor(patch): Rework client-side patching.
- fix(catalog): avoid processing duplicate catalog URLs. saves a lot of time
- feat(catalog): resolve dependencies when installing items
- fix(catalog): io/ioutil deprecated
- fix(patch): Pull in jp v0.9.2
- fix(drpcli-archive): not deleting dest dir - only the content before doing an extract
- feat(jp): Swap out jsonparser and jsonpatch2 for jp.
- enhance(convert-readwrite-to-bundle): Add more dynamic fields to exclude, generate dyname bundle name
- fix(installer): Prerequisites for 'task-library' includes 'flexiflow', which isn't resolved correctly in some cases
- fix(go vulnerability): need this for server tests to pass
- feat(split): Move plugin utils into provision.
- fix(models): Update the NextServer documentation
- feat(drpcli): added work_orders to machine bundle
- Fixes: product-backlog#560
- feat(drpcli): added drpcli ver to support bundle
- updating netwrangler to v0.8.3
- feat(api): Allow for event.* for Event-based filters
- updating to gohai 0.7.16 to support smbios extened attributes
- fix(plugin): Use the github.com/ghodss/yaml instead of default yaml library
- feat(cli): Add instances helper related to the instances plugin
- feat(plugin): Add ability to register dynamic events.
- fix(cli): Clean up successful upgrades before running new upgrades
- Derp, fix panic with wrong value when remarshalling plugin provider content at startup
- feat(install): deploy drpcli and airgap-bundle
- feat(plugin): Force content version to equal plugin version.
- fix(install): remove client cert setup from systemd
- feat(airgap): adding generated catalog.json file as a manifes to the airgap-install.sh file.
- feat(cli): Add decodetoken system option
- feat(airgap): making hardcoded s3 source, artifacts source, drpcli and install source configurable for testing"
- fix(install): Use jq as soon as possible.
- feat(airgap): using rofs to create and explode airgap bundle
- feat(models): Add token expiration to connection stats
- feat(models,cli): Store Objects for extending drp models
- fix(install): check sha256sum where possible
- feat(install) use drp to setup systemd
- build: Update the gohai for hypervisors
- fix(secure): Pull in latest release of the golang.org/x/packages
- Add firewalld rules to vm-bridge.sh
- fix(drpcli): Forgot these unit tests.
- fix(drpcli): Update cli/assets.zip
- fix(drpcli): allow job logs to be missing in support bundles
- fix(drpcli): allow debug and proxy commands to have a session
- fix(sec): Update deps to resolve upstream DoS vuln.
- feat(drpcli): Allow global help flags to be removed from help.
- fix(incrementer): put the displayname and description back
- feat(models): Add consensus_id to info struct
- fix(models): Update the parameter validator to handle jsonobjects and expansion
- fix(install): update systemd restart limits
- update(deps): Update to latest upstream dependencies.
- fix(models): handle case where error handler returns reset
- fix: go vuln in go-git library
- fix(airgap): adding more debug logs. (catalog): continuing downloads if one url download fails
- fix(airgap): downloading bootenvs with profile override has no iso file
- fix(airgap): nt downloading NOTFOUND checksum. also fixing iso profile downloads
v4.13.23 (2025/07/24)¶
- fix(catalog-source): fix downloadUrl inputs - arch and os were reversed
v4.14.19 (2025/07/24)¶
- fix(catalog-source): fix downloadUrl inputs - arch and os were reversed
- build: remove rel note construction at build time
v4.14.18 (2025/07/08)¶
- build: fix path to history
v4.14.17 (2025/07/08)¶
- build: Fix missing artifact reference for docs
v4.14.16 (2025/07/08)¶
- build: update drpcli log docs and use them to update ci info
v4.14.15 (2025/07/07)¶
- build: fix tools/test.sh to use the right dr-provision
v4.14.14 (2025/07/07)¶
- fix(api): remove bad merge
v4.14.13 (2025/07/07)¶
- fix(models): Update Source field of version set to remove invalid self:// reference
- feat(drpcli): Update git log and add log-doc with oneline and markdown formats
v4.14.12 (2025/06/27)¶
- feat(models): Add processing for the DHCP 119 option (dns search)
v4.14.11 (2025/06/26)¶
- fix: update cloudflare vuln
v4.14.10 (2025/05/15)¶
- updating go.sum
v4.14.9 (2025/05/15)¶
- updating netwrangler to v0.8.3
v4.13.22 (2025/05/15)¶
- updating netwrangler to v0.8.3
v4.14.8 (2025/05/13)¶
- updating to gohai 0.7.16 to support smbios extened attributes
v4.13.21 (2025/05/12)¶
- updating to gohai 0.7.16 to support smbios extened attributes
v4.14.7 (2025/05/01)¶
- feat(cli): Add decodetoken system option
v4.12.12 (2025/04/09)¶
- update(secure): Update upstream crypto to latest version.
v4.13.20 (2025/03/13)¶
- fix(test): Default drp version to v4.13
- fix(secure): Pull in latest release of the golang.org/x/packages
v4.14.6 (2025/03/13)¶
- fix(secure): Pull in latest release of the golang.org/x/packages
v4.14.5 (2025/03/07)¶
- fix(drpcli): update assets.zip
- fix(drpcli): allow debug and proxy commands to have a session
- fix(drpcli): allow job logs to be missing in support bundles
v4.13.19 (2025/03/07)¶
- fix(drpcli): allow job logs to be missing in support bundles
v4.14.4 (2025/02/27)¶
- fix(secure): Bump Go deps to resolve crypto vulnerability.
v4.14.3 (2025/02/04)¶
- fix(token): Make token refresh no longer use Unix proxy sockets.
- feat(agent): Add configurable API level tracing to the Agent
- fix(install): update systemd restart limits
v4.13.18 (2025/02/04)¶
- fix(token): Make token refresh no longer use Unix proxy sockets.
- fix(catalog): adding more debug messaging around retrieving catalog information
v4.14.2 (2025/01/07)¶
- fix: go vuln in go-git library
v4.14.1 (2024/12/16)¶
- fix(airgap): adding more debug logs. (catalog): continuing downloads if one url download fails
- fix(airgap): downloading bootenvs with profile override has no iso file
- fix(airgap): nt downloading NOTFOUND checksum. also fixing iso profile downloads
v4.15.0-alpha00 (2024/12/05)¶
- Release v4.15.0 Initial
v4.14.0 (2024/12/04)¶
- fix(cli): agent install must use passed in token
- fix(install.sh): install.sh should not use RS_ENDPOINT at all.
- fix(cli): fieldinfo should work without server
- fix(await): Allow unquoted value strings where possible.
- fix(install.sh): Load a license before setting parameters
- fix(install.sh): handle arch arm64
- fix(install.sh): Fix content pack upload to use catalog for deps
- fix(cli): allow for template generate to be raw by default
- feat(whoami): Ignore USB and other blacklisted nics for whoami matching.
- test(await): Make sure we handle param names with / in them.
- fix(cli): Handle url failures as real errors
- feat(await): Add Exists() function to test if a value exists.
- feat(plugins): Allow plugins to optionally register for events with filters.
- perf(json): Use jsoniter for all marshalling and unmarshalling.
- feat(event): Refactor event filtering to run on the server side.
- docs: replace old readthedocs links with rackn.io links
- fix(installer): Fix user based installs, add non-interactive usage flag
- fix(catalog): adding more debug messaging around retrieving catalog information
- feat(autocrypt): Add support for automatic server-side encryption.
- fix(agent): Remove task lookups and reduce needed operations from the machine token
- fix(agent): update file config permissions to 0600
- fix(install.sh): fix debug log capture to not conflict with arguments
- build: update assets.zip
- build: fix dr-provision test target
- build: Allow build to handle different releases for testing.
- fix(agent): with token always, reduce the elevated message
- fix(drpcli): fix content packs to have content elements
- fix(doc): make markdown generate create unique refs for objects
- fix: use proper md syntax for marking
- doc(cli): Fix markdown docs to have a title with a ref
- fix(cli): Fix typo in removeprofile
- feat(cli): adding a retry option for http requests
- feat(drpcli): addprofile and removeprofile take a profiles list
- fix(assets): fix git version call in tools
- fix(catalog): fixing error message
- fix(catalog): displaying error if the catalog couldnt be downloaded
- feat(cli): Allow for job logs in jobs for bundle loading
- feat(cli): Add more git commands
- feat(cil): Add generate subcommand
- enhance(provision): Add powershell script to get 'drpcli' and 'jq' tools
- feat(upgrade): Allow drpcli system upgrade to work in a cluster
- fix(api): Fix spurious request failures
- refactor(cli): Remove server dependency in tests
- feat(install): nudge to universal, eat extra outputs, no iso uploads recommended
- refactor: Rework the models to use embedded structs
- refactor(mr): Use built-in for finding visible fields
- feat(cli,models): add --generate to show and generate to all models in the cli
- feat(mr): Move mr from server to client
- fix(models): clusters and resource_brokers are machines remove divergent code
- feat(license): Add
system licensecommand space. - fix(filter): Make models.Filter a Paramer.
- fix(stat): Stop testing for specific statistics in the info test.
- fix(models): Add ActionErrorCount to endpoint object
- fix(vuln): Pull in updated archiver to close security vuln.
- fix(models): Add GetParams/SetParams to ux-settings
- feat(dhcp): Add flags to skip duplicate address detection.
- Stop recompiling the regex used by FixSource on every function invocation.
- feat(archive): Create archives with modtimesha xattrs.
- feat(xattr): Use xattr handling and interfaces from rofs.
- fix: go vuln
- doc: fix yaml at top of drpcli docs
- fix(install.sh): run
semanageto ensure SELinux context is set on newly created init file. - fix(digitalocean-tf): remove
semanagecommand from instructions - fix(verion_set): Add ReplaceWriteable flag to version set content
- fix(digitalocean-tf): update providers to eliminate warning, update cloud-init with
semanagecommand to install script can start dr-provision service. Fixes: https://gitlab.com/rackn/product-backlog/-/issues/488 - feat(models): Allow update to have a value as well
- perf(catalog): Refactor checksum fetching to use new api.GetFileHash function.
- perf(catalog): Have BuildCatalog use modtimesha for checking sha256sums.
- fix(jobArchives): Resolve job log archive goroutine leak.
v4.13.17 (2024/10/03)¶
- feat(autocrypt): Add support for automatic server-side encryption.
v4.13.16 (2024/09/30)¶
- build: fix dr-provision test target
v4.13.15 (2024/09/26)¶
- feat(cli): adding a retry option for http requests
v4.13.14 (2024/09/17)¶
- fix(catalog): fixing error message
- fix(catalog): displaying error if the catalog couldnt be downloaded
v4.12.11 (2024/08/29)¶
- fix(vuln): Pull in fix for archiver vulnerability.
v4.13.13 (2024/08/26)¶
- feat(upgrade): Allow drpcli system upgrade to work in a cluster
- fix(api): Fix spurious request failures
v4.13.12 (2024/08/15)¶
- feat(license): Add
system licensecommand space.
v4.13.11 (2024/08/07)¶
- fix(filter): Make models.Filter a Paramer.
- fix(stat): Stop testing for specific statistics in the info test.
v4.13.10 (2024/07/22)¶
- fix(models): Add ActionErrorCount to endpoint object
v4.13.9 (2024/06/13)¶
- fix(vuln): Pull in updated archiver to close security vuln.
v4.13.8 (2024/04/24)¶
- fix(models): Add GetParams/SetParams to ux-settings
v4.13.7 (2024/04/23)¶
- feat(dhcp): Add flags to skip duplicate address detection.
v4.12.10 (2024/04/19)¶
- fix(vuln): Pull in latest Go vulncheck updates.
v4.13.6 (2024/04/05)¶
- fix(vuln): Pull in net package to close a security vulnerability
v4.13.5 (2024/04/03)¶
- doc: fix yaml at top of drpcli docs
v4.13.4 (2024/03/05)¶
- fix(digitalocean-tf): update providers to eliminate warning, update cloud-init with
semanagecommand to install script can start dr-provision service. Fixes: https://gitlab.com/rackn/product-backlog/-/issues/488 - fix(verion_set): Add ReplaceWriteable flag to version set content
v4.13.3 (2024/03/01)¶
- feat(models): Allow update to have a value as well
v4.13.2 (2024/02/15)¶
- perf(catalog): Refactor checksum fetching to use new api.GetFileHash function.
- perf(catalog): Have BuildCatalog use modtimesha for checking sha256sums.
v4.13.1 (2024/02/14)¶
- fix(jobArchives): Resolve job log archive goroutine leak.
v4.12.9 (2024/02/14)¶
- fix(jobArchives): Resolve job log archive goroutine leak.
v4.11.13 (2024/02/14)¶
- fix(jobArchives): Resolve job log archive goroutine leak.
v4.14.0-alpha00 (2024/02/12)¶
- Release v4.14.0 Initial
v4.13.0 (2024/02/12)¶
- build: update go.sum
- build: fix go vulns
- enhance(tools): add error checking to update-installer.sh
- feat(info): Add some more tracking items
- fix(install): use cp instead of mv for systemd unit file
- fix(install): follow documented behavior for zip files
- feat(docs): updating cli doc generation to add title section and link
- fix(install.sh): Add restorecon for drpcli and provision if present
- fix(install.sh): Handle bad aliases
- fix(install.sh): Handle airgap access better on version lookups
- feat(drpcli): added watch to machines currentjob
- feat(drpcli): added a watch to the job log
- fix(drpcli): Allow windows gohai/whoami to work
- feat(accessor): adding tracking for creation and modification of objects
- feat(agent): set user for service to run as
- feat(lab docs): changing how lab docs are generated. code for generating markdown for labs
- ioutil is deprecated
- fix(cli): fix RS_PASSWORD
- fix(api): Don't pick up vim swap files or the .DS_STORE files
- feat(cli): Add src-dir or dest-dir for bundle,unbundle, and watch commands
- feat(cli): add license cli subsection
- fix(drpcli): Update agent restart loop to work on retry
- perf(templates): Implement models.BaseTemplate()
- Export version comparision function for catalog items
- fix(semver): Use just one library for semver parsing.
- update(deps): Update Go deps to latest applicable versions.
- fix(schema): json schema fixes for use with yaml-schema supporting code editors
- feat(cli): Add expand parameter options and render templates/blobs
- feat(ha): Add LastConnTime to models.NodeInfo.
- Fixups for HTTP boot.
- feat(ipam): update subnet / reservation for IPAM support
- feat(cmdHelper): Allow get_params to handle additional params for decode/expand
- feat(cli): allow for parameter expansion on a one-off parameter basis.
- Unsetting proxy and token for drpcli commands from install.sh
- fix(preflight): check only 127.0.0.1.
- fix(install): ignore nulls when checking ports
- fix(install): updated logic and comment for drpcli.
- feat(models): Add token duration to the task
- fix(drpcli): make multi-protocol DNS more unique.
- fix(install): unjustify tabs.
- fix(install): grab a reasonable version of drpcli
- feat(cli): check for dns service in preflight.
- fix(cli): fix machine connections api using wrong model
- fix(models): Add clone and clean functions to Action object
- Untested fix to reap zombies when we wound up as PID 1
- feat(install.sh): Bump version
- feat(install.sh): Add port testing and setting for DNS
- feat(install.sh): Add disable-dns option for install
- fix(airgap): allowing for other formats of amd64 arch name
- fix: tests from bootenv message changes
- update(deps): Update deps to latest package versions.
- feat(dns): Enable DRP to be a DNS server as well
- fix(catalog source): fixing logic of how catalog source is built
- fix(leak): Stop leaking idle network connections.
- fix(installer): Moving the extract commands to after drpcli is downloaded.
- fixes issue #648
v4.11.12 (2024/01/18)¶
- build: update go dependencies
v4.12.8 (2024/01/16)¶
- fix(vuln): Fix broken vulncheck code, and fix updates it missed.
v4.12.7 (2023/11/02)¶
- fix(cli): fix RS_PASSWORD
- fix(api): Don't pick up vim swap files or the .DS_STORE files
- feat(cli): Add src-dir or dest-dir for bundle,unbundle, and watch commands
- feat(cli): add license cli subsection
v4.12.6 (2023/10/31)¶
- fix(drpcli): Update agent restart loop to work on retry
- fix(cli): fix machine connections api using wrong model
v4.12.5 (2023/09/08)¶
- fix(models): Add clone and clean functions to Action object
v4.12.4 (2023/08/25)¶
- test: have this branch pull the v4.12 latest dr-provision
v4.12.3 (2023/08/25)¶
- fix(airgap): allowing for other formats of amd64 arch name
v4.12.2 (2023/08/15)¶
- fix(catalog source): fixing logic of how catalog source is built
v4.12.1 (2023/07/27)¶
- fix(leak): Stop leaking idle network connections.
v4.13.0-alpha00 (2023/07/26)¶
- Release v4.13.0 Initial
v4.12.0 (2023/07/21)¶
- fix(airgap): also setting catalog urls to all combinations of paths for rackn-catalog.json
- feat(drpcli): machine support bundle jobs
- fix(catalog): Fix catalog generation to handle tip properly
- fix(batches): not initializing WorkOrderTemplate because it is now optional
- fix(logArchive): Change signature of JobLogArchive.StreamSomeTo.
- fix(catalog): tweaks and fixes
- Pull in latest rofs code
- fix(cli): only show default password in help
- fix(installer): If dir is mounted, only remove contents
- feat(ux_views): add support for object and flag menu checks
- feat(static): Rework static subcommand a bit.
- feat(miltiAgent): Allow for multiple running Agents on a machines
- Hide the underlying http.Client in api.Client
- fix(api): Stop ignoring the proxy param to TokenSessionProxy.
- feat(ux_views): add support for group-by menu item field
- enhance(cmdHelper): Add Photon, OpenSUSE, and SLES to install() function
- fix: bug in var fields check
- fix(drpcli): Make RS_ENDPOINT(S) and Endpoints to work correclty with , versus space
- fix(drpcli): Make RS_ENDPOINT(S) and Endpoints to work correclty with , versus space
- fix(catalog): determining location before passing it into downloadCatalog
- fix(activities): Unit test fixes
- fix(catalog): removing unintended kvm-test merge
- feat(activity): Add uuid to info
- feat(activity): Add EndpointUuid
- feat(activities): Add parse / string activity routine
- feat(billing): add Fingerprint
- feat(billing): add endpointMac into report
- feat(activity): Add activity object
- fix(airgap): adding some additional logic around downloading hw/raid
- feat(independent-jobs): Independent jobs need not have a Task or a Stage.
- feat(logs): Allow API creation of Indenpendent jobs.
- fix(whoami): Fix cloud-init lookups to be more unique.
- fix(catalog download): adding additional debug logs, removing some confusing logs
- fix(cli): Add support aggregate params and show
- feat(batch): Add the batch object and cli
- feat(actions): Arrange for plugin actions to log into jobs.
- fix(install.sh): Don't stringify ports
- Add Job field to models.Action
- feat(action-logs): Add fields needed to track independent jobs.
- feat(events): add unescape public function
- fix(jobArchives): Repack on startup deadlocks the system.
- fix(vulncheck): Account for removal of -v flag.
- build: fix govuln check to run on binary properly
- fix(install): If using custom port, use it to access newly installed DRP
- fix(install): Enable custom ports in install
- feat(doc): update the paths for docs.
- doc: split the md docs into core and refs
- feat(archive): Add drpcli archive commands.
- fix(install.sh): fixing condition where catalog_url was being set to file contents
- Derp, fix inverted conditional for file upload success
- feat(agent): Expose job UUID to running jobs as RS_JOB_UUID.
- feat(static): Add static command for direct static file interaction.
- feat(static): Add static command for direct static file interaction.
- fix(tools): fix yq issue for pathing
- enhance(tools): Add script to convert BackingStore read/write objects to bundle
- feat(info): Add fields in models.Info to track additional ports.
- fix(models): init task state in machines
- fix(jobs): remove omitempty from TaskState
- feat(roles): Add event as a RBAC option
- feat(jobs): change TaskState's JobFailed to JobState
- feat(jobs): add JobExitState to TaskState
- fix(jobs): remove omitempty on ResultErrors
- fix: fix typo in json omitempty flag in models
- fix(jobs): fix model missing ResultErrors fill
- fix(jobs): add Fill value for JobResultErrors
- feat(jobs): Add job result state to TaskState
- feat(lease): adding machine uuid to lease object
- fix(vulncheck): Pull in updated deps to satisfy vulncheck.
- fix(ha-state) Close stateFi before rewriting ha-state.
- feat(gohai): Add display data
- feat(gohai): add display data to gohai
- fix(catalog): api joining urls should not use path joining
- fix(catalog): error connecting to session being logged to stderr
- doc: add new doc commands for docs tree
- doc(release): fix dates
v4.11.11 (2023/07/06)¶
- fix(catalog): Fix catalog generation to handle tip properly
- fix(logArchive): Change signature of JobLogArchive.StreamSomeTo.
v4.11.10 (2023/05/19)¶
- fix: bug in var fields check
- fix(drpcli): Make RS_ENDPOINT(S) and Endpoints to work correclty with , versus space
v4.11.9 (2023/05/01)¶
- fix(whoami): Fix cloud-init lookups to be more unique.
v4.11.8 (2023/04/07)¶
- fix(jobArchives): Repack on startup deadlocks the system.
v4.11.7 (2023/04/06)¶
- fix(vulncheck): Account for removal of -v flag.
v4.11.6 (2023/04/05)¶
- build: fix govuln check to run on binary properly
v4.11.5 (2023/03/15)¶
- build: fix go vuln
v4.11.4 (2023/02/15)¶
- fix(ha-state) Close stateFi before rewriting ha-state.
v4.11.3 (2023/02/13)¶
- feat(gohai): Add display data
v4.12.0-alpha00 (2023/01/12)¶
- Release v4.12.0 Initial
v4.11.0 (2023/01/10)¶
- fix(install.sh): Even better race fix
- fix(install.sh): Handled locked part of the possible race as well.
- doc(api): Update comments on api functions
- fix(install.sh): Force work_orer mode to false for self-runner
- feat(drpcli): Pull in gohai with support for PermanentMacAddr reporting.
- fix(static): Have static file fetching fail for non-OK status.
- doc(kb67): fix formatting on kb
- doc: update docs for config
- feat(drpcli): add config switching
- doc(release): update pointers for current release
- doc: update docs from other pieces
- doc(release): add v412 feature
- doc(release): remove dupe
- doc(release): updates from MR review comments
- doc(release): type fix
- doc(release) add v413 placeholder, tweak v412
- doc(release): capture more feature in notes, improve wording
- feat(drpcli): add watch subcommand to auto bundle/upload contents
- fix: vul update for go packages
- feat(plugin): allow for standalone plugin that connects remotely (no-mux)
- fix(install.sh): Turn off isofs pieces. Mark experimental
- fix(client-auth): Enable turning on and off certs and update install.sh
- feat(cert): Add a couple more OIDs for Principal and Grantor.
- doc: Fix header depth
- feat(doc): add CVEs to release notes
- feat(doc): add CVE notices
- feat(integrations/terraform/libvirt): add HA and provision network support
- doc: add browser issue with MTLS support
- feat(cert): Add basic sorta-generic TLS cert handling.
- enhance(doc): Add KB on Proxmox node name TLS error
- Make trust root commands handle stdin and stdout
- feat(clientCertTrust): Add API endpoints client cert trust roots.
- fix(cli): connections returns a list now
- feat(taskState): Add failing job id to the stack for error handlers to get failing job id
- docs(ux): add documentation for formating multiline inputs
- feat(taskState): Add failing job id to the stack for error handlers to get failing job id
- doc(enhance): Add Universal Linux Install operations page
- doc: update for new bundle flags
- doc: Update for recent updates
- feat(drpcli): Add contents bundle upload flag for pushing bundles
- enhance(doc): Fix KBs Title reference headings
- enhance(doc): Add KB for Context setup via drpcli
- enhance(doc): Fix KB generating script template
- doc(kb): added kb for isofs
- fix(token): Fix a race condition when setting the new token.
- fix(token): Make token auto-refresh never quit.
- docs(trigger): adding triggers doc
- doc(release): add OpenSSL patch notice
- Update docs and add output for RS variables
- Add libvirt terraform configuration
- feat(catalog): exposing build catalog via cli
- fix: bump install.sh version
- doc(provision): release notes draft v411
- Pull in updated gohai
- feat(install.sh): Add RS_SERVER_HOSTNAME config option
- feat(connections): Add connection information commands to the CLI.
- fix(cli): Put back pcr support exception, remove support bundle code requiring DRP access
- feat(install): add option to disable isofs
- fix(support): misc fixes related to npd
- fix(cli): address nil pointer dereference in support.go
- doc: Document hardware system extensions and usage
- doc: Rework pipeline.rst
- fest(vulncheck): Add automated vulnerability scanning to the tests.
- fix(catalog): Fix handling of the catalog-source flag.
- fix(doc): update machine migration doc
- fix: allow upgrade to use a changed password with the default user
- feat(doc): machine migration operation doc
- enhance(doc): Add notes for 'curtin/partitions' requirements
- fix: still more ux-views model fixes
- fix: ux-views init Classifiers
- fix: typo
- fix(models): update ux-views to actual code
- fix(models): update fill on new models
- feat(filter): add more fields to encompass all the options
- feat(ux-view): add ux-view models
- doc: Add google SAML docs
- feat(templates): allow for custom delimiters
- Derp, fix handling streaming compressed log archive entries
- fix(cli): newline for machine migration output
- build: doc update
- feat(install-script): install correct version of contents
- doc(kb00009): Added ubuntuhammer passwd
- doc(kb): added kb about dhcp ignore
- doc(kb): added kb about dhcp ignore
- feat(triggers): Allow trigger provider to return number of triggers fired
- Simplify migrate permissions handling
- Refactor archive streaming to share mode code.
- feat(cli): Add force new session for debugging unit tests
- feat(cli): Add ignore unix proxy for testing purposes.
- feat(mtls): Add options for cert verification
- fix(catalog): more catalog fixes for airgap
- feat(model): add ol to bootenv familytype
- fix(catalog): some missing pieces for catalog airgap installs
- doc(release): add EventToAudit plugin info
- doc: Fix typo
v4.11.0-alpha00 (2022/08/08)¶
- Release v4.11.0 Initial
v4.10.0 (2022/08/08)¶
- doc: Update to the latest pieces
- fix(integrations): update aws.tf
- fix(aws-ami): using name instead of id
- fix: gzip issues on rackn-catalog.json files
- feat(isos): Only install bootenv ISOs for amd64 by default.
- doc: Add jsonschema for models. Add tool to print out config for vscode
- enhance(documentation): Enhacen LetsEncrypt cert KB
- doc(release): make ordering for toc automatic
- doc(release): cleanup release notes toc and headings
- Update release_v410.rst
- fix(guacd): remove unneeded ports, update docs for guacd
- fix(install.sh): Keep from destroying the user provided tmpdir on error
- doc(analytics): migrate to plausible analytics to reduce tracking in Google
- fix(terraform): install should use --remove-rocketskates
- doc: Turn on markdwon support
- doc(release_notes): title underbars need to match length
- doc(release_notes): address comments by @glathaus
- doc(digitalocean): update DO info based on testing
- doc(install): fix typo
- doc(server): update ports to include guacd port
- doc(release_notes): all release note features updated
- feat: add event2audit to docs
- fix(catalog): when called from api - add the default catalog
- feat(labs): Add Enabled field
- fix(models): Version set elements should be cloned on merge
- fix(catalog): catalog url has no scheme and session is nil, set catalog source to empty
- doc: Make links actually work
- doc: Fix formating and update youtube plugin
- doc: update youtube links for nocookies
- doc(install): expand on KB3 to improve searchability and add more corrective options
- doc: Update labs docs
- fix: install.sh should test to see if profiles exist before adding them
- fix(installer): fixes --local-ui to add drp-ux
- enhance(installer): Formatting and doc enhancements
- fix(cli): change slashes in CLI download URL from DRP
- fix(catalog): moving some parts of fetch catalog into api
- enhance(installer): Add relocatable '/tmp' dir for noexec /tmp
- enhance(installer): Add UID and GID options to install.sh
- doc(conf): added missing url to fetch docker doc
- feat(cli): Process ux:// and videos properly
- doc: Update cli docs and lab docs
- doc(labs): Add a labs section to the docs
- feat(labs): doc function for it
- doc(cloud-install): fix typo in link for DO
- wip(doc): release notes
- fix(workorder): Rework the startup work_order mode pieces
- fix(agent): Close workorders when restarting
- fix(models): fix missing scopes for machines,clusters,resource-brokers
- fix(agent): Close workorders when restarting
- Add iteration to JobLogArchive, and add drpcli jobs unpack to use it.
- feat(install): include DO TF script
- feat(install): add google cloud terraform
- Unify job whiteout logic
- Add multi-file log import
- refactor(quickstart): test and tweak
- refactor(install): improvements to Terraform in cloud install
- doc(release): wip release notes
- Make sure ImportLog has a machine ID parameter
- Add ImportReader
- Add RawLogEntry
- Add StreamOneTo function to the JobLogArchive
- fix(install.sh): Make sure we include all the containers for the default universal pieces
- fix(install.sh): fix rocketskates removal to do correct code
- enhance(quickstart): Fix URLs, remove warning, cleanups
- Add MachineID to the JobEntryLog header.
- feat(jobArchive): Switch to forked seekable zstd support
- feat(jobLogArchive): Add job log archiving.
- fix(install.sh): Ignore remove rocketskates if DRP_USER is rocketskates
- doc(release): updates to release notes for v4.10
- Machine migrate ticket needs info get permissions.
- enhance(cli): completions for most common shells
- fix(cli): drop unused variable and trailing spaces
- refactor: Fix spelling issues
- refactor: run gofmt -s on some files
- feat(install): Fixes rackn/provision#620 - return accidently removed aws.tf
- fix: turn on swagger doc again
- doc(alerts): capture updated template expand
- feat(install): Fixes rackn/provision#620 - allow users to set default user and password
- doc: fix more little nits
- doc: fix relnotes (some) and also clean-up some pieces
- fix(cli): remove infinite loop
- doc: adds trigger filter update, rendering lists, aggregation
- feat(install): #620 - allow users to set default user and password
- feat(migrate): Add machine migration CLI commands.
- fix(userToken): Fix user CLI token issuing.
- fix(doc): Add title for API rate limiting, fix no newline
- enhance(doc): Add KB on creating tokens
- doc(meta): re-organize and add latest metadata values to docs
- build: update publish for darwin/arm64
- fix(drpcli): Windows doesnt load config file
- fix(kb): fix example url
- doc: define the task-parameter-conversion map
- fix(cli): session is only created for updateLocal
- fix(cli): remove all occurrances of allow no session
- fix(cli): clear the allowNoSession always
- feat(model): add output parameeter helpers
- doc(cli): Update agent install help and docs.
- fix(tests): temporary fix for build failing
- fix(airgap): setting catalog source for each url. Removing session timeout
- fix(install.sh) missing start-wait-time doc
- fix(install.sh): making the startup wait time an argument so it can be increased/decreased as necessary
- fix(install): warn if preflight unavailable
- fix(install): setup jq early with drpcli
- feat(catalog): allow for session to be unavailable for catalog calls
- fix(install.sh): upping wait time for drp to start
- fix(doc): update currentjob to be correct
- fix(airgap): setting catalog source as needed
- doc: add secure DHCP issue
- fix(airgap): mkdir if it does not exist
- fix(airgap): nil pointer when getting files from location
- feat(catalogs): using manager catalog url for managers
- fi(airgap): better error handling around download docker contexts
- doc: fix updates
- feat(alerts): allow for unique alert creation
- doc(kb009): fixed the esxi default password.
- fix(doc): Fix ESXi root password defaults in KB
- feat(alerts): add user acknowledgable alerts
- enhance(doc): mark old airgap documentation DEPRECATED
- enhance(doc): Enhance KB 00077 with agent config/start process
- fix(catalog): pre-filter src items to avoid duplicates. process provisioner url
- feat(catalog_urls): fetching items from catalog params if set
- fix(doc): Fix main Doc page bad license URL reference
- fix(doc): Fix KB-00076 RST formatting for table
- enhance(doc): Add KB on basic Agent capability on MacOS platforms
- fix: update install.sh version for uniqueness
- enhance(doc): Add KBs for Callbacks and Time Units
- fix(install): set WorkingDirectory
- feat(quickstart): add terraform quickstart plans
- doc(doc): collected minor edits
- feat(catalog): adding a --all flag that allows you to download everything
- fix(models): Allow subprofiles to be have Profile names
- fix(models): Allow subnet and profile to start with numbers
- feat(install): configure/check services/ports.
- feat(cli): preflight check service ports.
- feat: add group-by/range-only for list
- refactor(await): to allow for reuse of the test object code
- feat(support): adding content and drp info to bundle
- doc: Fix indexing of TOC for doc
- feat(cli): adding os info to catalog item show
- doc(upgrades): Document the self-upgrade process.
- fix(docs) static certs updates
- doc(kb31): added ubuntu 20 url
- feat(catalog): adding a new call to see catalog item details
- doc: pdf is still broken
- doc: turn on pdf builds
- doc: remove swagger-doc for the moment.
- doc: update pieces
- doc: try 3.6 python
- doc: more attempts
- doc: try some req updates
- doc: remove swagger-doc for the moment
- doc: update requirements.txt
- doc: add readthedocs config
- enhance(doc): Add KB for current drpcli arch/os, and building drpcli
- fix(compat): Go 1.18 compat updates and enhanced plugin cleanup.
- fix: allow autocomplete to go to stdout
- build: update for gohai update
- fix(tests): Delete more server/arch specific tests
- doc: fix bad workflow reference
- doc: more ref fixes
- doc: update the cli docs to have refs
- fix(ci) fixing gitlab runner image
- fix(airgap): minor doc updates/cleanup
- doc: add pipeline ref
- doc: alter more doc problems
- build(darwin): Add support for targeting Apple Silicon
- doc(release): notice about metadata
- doc(release): index release info
- fix(airgap): gzip contents before adding to tar. updating markers
- fix: typo in param name
v4.10.0-alpha00 (2022/03/01)¶
- Release v4.10.0 Initial
v4.9.0 (2022/02/28)¶
- fix: handle the case where "" is passed to show or exists
- feat: convert meta data from hidden files to single meta file
- fix(install.sh): check for markers if $0 is populated
- fix(tools): Fix update via CLI script FILTERS
- fix(ci): update variable names.
- fix(airgap): setting catalog url
- fix: isntall.sh version printing and doc refs
- Add alma rocky to installer
- fix(consensus): Simplify cert rotation.
- fix(airgap): checksum logic update
- feat(staged-upgrade): Add subcommands for staged upgrades.
- feat(ha-upgrade) Add Node HA fields for HA upgrade state tracking
- feat(airgap): docker context changes
- doc(release notes): update v4.9 release notes
- doc: update bankn refs
- doc(pipeline):final proofreading and formatting pass
- fix(updater): Cleanup and fix updater script behaviors
- doc: remove how-to
- fix: clean up cruft - only thing left is drpcli
- fix: typo DPR to DRP
- doc: add bankn docs
- fix: extract to DRP_HOME_DIR and not AIRGAP_DIR
- fix: install.sh allow debug mode to not break airgap install
- fix(airgap): use tip install/drpcli. do not remove source. only set catalogSource if it is not already set
- enhance(tools): Add update-all-via-cli.sh script; wholesale upgrades
- fix: fix bad path on zipfile based drpcli
- fix: install.sh if zipfile is provided get drpcli from there.
- wip(pipleinedoc):Proofreading and formating.
- fix: check license in two places
- fix: allow license-file directly on install args and allow user changes without content
- fix: undo the mutex. Not needed.
- fix: Add global lock
- fix(ha-state): makeCert is not thread-safe.
- feat(airgap): download iso-bootenvs and profiles
- doc: Add trigger/trigger-provider/workorders/blueprint docs
- Fix error message in files test to account for added error verbosity
- fix(airgap): review comments and adding build-airgap to install.sh
- feat(airgap): docs update
- feat(triggers): rename blueprints and play with triggers
- feat(airgap): changes required to get universal install working. some test updates
- feat(airgap): self extracting script
- feat(doc): document all public urls for proxy allow lists
- doc: add tabs
- fix(catalog): updating error message for version=tip
- feat(install): add amazon linux to install function
- feat(airgap): airgap build tarball command
- doc(version): increment version
- feat(drpcli): added bootenvprofgen
- fix(cli): allow contents to work with RawModels and sort the docs
- fix(drpcli): fixes color issue in support command
- fix(agent): fix workorder tracking in agent
- doc: first pass at mostly empty how-to pieces.
- feat(install.sh): adding an option for a source-location. removing bsdtar
- fix(updateLocal): content-packs are always any/any. no need to do additional checks
- feat(models): Add RunningWorkOrders count and Job ResultErrors
- doc(release_note): include warning about context changes in v4.8
- fix(install): update script to point to new container
- fix(ci): use master branch on rackn-saas
- feat(ci): create drpcli container
- doc(security): add xref to FAQ
- doc: add vault plugin docs
- fix(install-script): removing download proxy support. has been added to cli command
v4.9.0-alpha00 (2021/12/07)¶
- Release v4.9.0 Initial
v4.8.0 (2021/12/06)¶
- doc(enhance): Add KB article on updating MAC Addresses of Machine
- fix (doc): docker-context documentation updates
- fix(cli): set context in work order creation for now
- feat(work_orders): allow work orders to update tasks
- doc: update docs
- feat(cli): update clusters and resource_brokers for work orders.
- doc(broker): update cloud install paths for v4.8
- feat(install.sh): Clean up messages for universal
- feat(models): add clearPartial function
- doc(build): add missing files
- doc(build): address doc build issues
- feat(models): add enable flag to repeating work orders
- feat(cli): airgap explode
- build: hack mac malloc bug
- doc: new docs
- doc: update cli docs
- feat(cli): add remove workorders from machines
- doc(release): add Tech Preview info and fill out feature info for release
- refactor(install.sh): improve visibility of install script version
- doc(provision): release prep information
- feat(indexes): Shard jobs and workorders on their Machines.
- build: update gohai for clouds
- fix(agent): work on getting workorder processing to work
- docs(license): add information about proper use of the license api
- feat(cli): adding copyLocal with platform support
- build: update gohai to include google supoprt
- fix(models): move meta copying into job create code
- feat(proxy): allow defaultHttpProxy to also look for http_proxy and https_proxy
- feat(cli): Add start command for the machine-like objects
- build: put back rel_notes
- doc(rel_notes): add contexts updates
- doc(provision): cross link meta docs
- enhance(doc): Add KB for Icons used in Meta.icon object field
- fix(install.sh): adding an option to pass in a download proxy
- refactor(install.sh): bump version
- refactor(install.sh): if no jq, then use grep so we don't alarm user over jq not being installed
- doc(provision): keeping up with release note features
- fix(cli): adding checksum check before updating local catalog
- fix(cli): Concurrency fix
- fix(installer): use bootstrap-drp-endpoint profile by default
- doc(provision): kb about lack of yum packages
- doc(provision): improve local-ux install, add SAML note
- fix: zip path updates
- doc: add more docs on new objects
- doc: Describe IDP support
- doc(provision): creating landing references for universal, release updates
- feat(idp): add idp support
- enhance(provision): Add OS Family support for Rocky, Alma, and Photon
- fix: put back unit tests
- build: hide tests for a bit
- fix(agent): task starting message to match previous version
- feat(cli): Add clusters and resource-brokers
- doc: update doc notes about python3 and pip3 versions.
- doc(provision): @galthaus notes
- doc(provision): IPv6 note and other clean ups
- Add a helper for parsing Tasks lists
- Move some of the job create logic onto TaskState
- doc(provision): multi-line-string-doc
- enhance(doc): Add API example for Universal (using 'curl')
- Don't always fiill out the WorkOrder field
- I do not think we need safeMergeJSON anymore
- Fix line endings in agent log function
- enhance(doc): Add KB on 'i/o timeout' and 'connection refused' errors
- fix(cli): handle process .ProvisionerURL in catalogs
- feat(workorder): Client-side support for work orders.
- feat(secrets): model and cli contents updates
- fix(doc): Fix kb-00060 RST formatting
- doc(provision): add ref links
- doc(provision): include certs api change into release ntoes
- fix(doc): update linode setup docs to open port 8090
- fix(drpcli): allow for version to be empty in catalog command
- fix(cli): check SecureStatic service status
- enhance(doc): Add API info to Secure Params KB article
- fix(doc): Update quickstart with dhcp and firewall gotchas.
- doc: fix python identation issue
- feat(gitlab): Update non-code references to github.com
- feat(gitlab): Update module name to gitlab location
- fix(ci): cleaning up trigger
- fix(ci): triggering the right rackn-saas branch
- build: adding gitlab ci
- feat(docs): added threading support to docs
- fix(gitlab): Add replace directives to migrate to Gitlab.
v4.8.0-alpha00 (2021/09/01)¶
- Release v4.8.0 Initial
v4.7.0 (2021/08/31)¶
- doc: update cli docs again
- doc(provision): final release note updates
- enhance(installer): Document cleanup, enable '--universal' in any ARG position
- feat(doc): Update quickstart
- enhance(doc): Add https designations to doc.
- doc: update ports view page
- docs: fix a typo
v4.7.0-beta00 (2021/08/27)¶
- doc(dhcp): Add a basic DHCP operations doc.
- enhance(doc): Add letsencrypt certbot auto renewal process to KB article
- fix(docs): adding documentation for RS_DOWNLOAD_PROXY
- feat(model): adding ServerHostname to Info struct. Doc updates
- doc(certs): Add certificate management documentation
- doc: add skip-doc-download file helper
- doc(provision): update release notes
- doc: add help message to show skipping
- doc: allow for skipping downloading of doc content to quick builds
- docs: change airgap note from deprecated global profile to ux config
- doc: Update cli docs
- fix(flags): hyphenated flags for per command flags
- feat(jobs): Extend jobs purge functionality.
- fix(flags) Start standardizing on hyphenated flags.
- pull in dhcp-overrides from netwrangler update
- tool(go): Bump min required Go version to 1.16
- doc(help): Expand top-level help with env vars.
- docs: deprecate very old section about building digital rebar ui
- docs(airgap): add note about airgap requiring the enable-airgap license feature
- feat(patch): Add a generic patch commmand.
- fix(api): client.GetBlob had bad etag checking
- fix(cli): o.name is already plural - machines, stages, profiles
- fix(cli): Fix addprofile removeprofile cli messages to reference appropriate type
- feat(cli): allow concurrent catalog updates
- fix(cli): catalog updateLocal accepts tip and version accepts stable
- fix(agent): Fix handling of task incomplete and reboot.
- feat(static-https): Add cert management for the static file server.
- feat(https-file-server): Add info settings for HTTPS static file server
- fix(installer): remove more binaries
- build: initial github actions test
- doc: Lpar support
- doc: add catalog informatino
- doc: add graphviz support
- build: update gorilla 1.14.2
- doc(provision): add example of PATCH to curl docs
- build(deps): bump github.com/gorilla/websocket from 1.4.0 to 1.4.1
- feat(cloud-wrapper): resolve cloud-init with whoami lookup
- build: update travis to use python3 for aws
- doc(provision): update advance release notes, tweak api docs
- doc(Quickstart): Added firewall info.
- fix(patch): More detailed patch errors
- doc(provision): add more JQ tips to knowledge base
- doc(provision): release notes prep
- fix(doc): Fix install doc reference to use 'unzip'
- build: update provision to 1.16 go
- doc: remove dup youtube pieces
- doc: try fixed version of youtube
- doc: remove youtube for the moment
- doc: remove swagger docs for the moment
- doc: fix commands.rst
- doc: Fix drift from people
- doc: put universal cp back
- Add support for Windows batch file scripts within tasks
- The command line argument and any accompanying option that goes with that command line argument, must be separately appended to the CommandContext array.
- Added support for Windows .CMD/.BAT script file execution.
- Added ExecutionPolicy parameter to the PowerShell command line arguments to override the local machine's execution policy. This is an ephemeral setting and affects only the execution of the script. It does not otherwise alter the machine's execution policy settings for PowerShell scripts.
- Added work-around to hard-coded drive letter of agent default state location folder on Windows.
- feat(license): add contract termination date field
- feat: gohai ppc64le update
- doc(kb): Added kb for vmware custom iso
- feat(gohai): update gohai for ppc64le
- fix(install.sh): make --universal also startup
- doc(backup): updated upgrade docs
- doc(provision): add links to training videos
- feat(install): give more feedback about EPID, fix typo
- fix(install): minor color and progress fixes for shane
- feat(install): add more messaging for install/remove
- refactor(install): remove reduntant command call
- feat(install): hide drp output unless --debug flag provided for all necessary drpcli executions
- refactor(install): deprecate ha- fix typos
- feat(install): hide drp output unless --debug flag provided
- fix(install): fix fast-installer snippet, refactor colored filenames
- refactor(install): use functions instead of vars
- build: undo test.sh dump
- fix(cli): support new drp provision zip file
- build: find out what is going on with test.sh
- build: update travis to go 1.15
- chore: bump installer version
- fix(install): fix invalid info prefix
- fix(install): fix missing info prefix, remove task library output
- fix(install): fix new lines on wait, better error message
- fix(install): misc color touchups
- feat(install): first pass on colored messages and warnings
- feat(install): usage colors
- enhance(add): Add update installer script for 'install.sh'
- doc(provision): fix reference errors
- fix(install): get os/arch in right order
- feat(ppc64le): Start adding ppc64le changes
- feat(cli): Add colors to json, text, and table output
- doc(provision): catch additions to release in notes
- doc(server): update ha docs to focus on concensus
- feat(index): Add appropriate struct tags for index generation.
- fix: allow usernames to have @ in it for ad-auth
- enhance(installer): Add subnets, small fixes
- doc(provision): recreate landing page for deeply linked install pointers
- feat(modtimesha): Add GenerateStat()
- enhance(doc): Update curtin/partitions with more
- fix(install): update version string
- feat(install): add --universal to install.sh
- doc(provision): add why self-managed to install, fix formatting to release docs
- doc(provision): index release documents for v4.7 start
- doc(provision): WIP rewrite quickstart based on latest features
- doc(provision): improve license curl command
- feat(jobs): Add jobs purge command.
v4.7.0-alpha00 (2021/04/29)¶
- docs: update doc
v4.6.0 (2021/04/28)¶
- enhance(doc): Image Deploy Storage Examples
- fix(goland): Some correctness fixes from Goland, and a stupid
- enhance(installer): Add Photon Linux support for DRP Endpoint install.
- feat(doc): Update cli docs
- feat(index): The Addr indexes are ordered now.
- doc(provision): additions to release notes
- doc(drpcli): clearify, remove uses consensusid not endpointid
- fix(token): Make the background token refresh goroutine error tolerant.
- minor spelling and clarity fixes
- fix missing double quote
- enhance(doc): Add KB on rendering for drpcli in Workflow use
- fix(client): Fix leaking cleanup goroutines, hopefully.
- feat(consensus): Add node removal command in drpcli
- update .ParamExpand to match documentation in arch/data.rst
- doc(provision): license xref w/ release notes
- doc(provision): license xref w/ release notes
- doc(provision): include ParamsCompose info
- doc(provision): update for new license processes
- add --base-root, plus install doc reference link
- fix duplicate 'humanize' example
- fix backticks
- enhance(doc): Add Downgrade procedure
- fix(agent): Hopefully fix weird test failures due to log flushing.
- doc(provision): release note additions
- doc(esxi): Updated getting started guide to clean
- Derp, fix stupid typo in the Agent token refresh process
- fix(race): Fix client panic on multiple Close()
- enhance(doc): Add KB on HTTP/S File Server use
- doc(dhcp): added note about reservations
- feat(consensus): Fix cases where info.Address may be misleading
- enhance(doc): Add Ubuntu 20.04 autoinstall rendering troubleshooting KB
- feat(cert): Add CLI support for API cert management
- Update kb-00061.rst
- Update kb-00061.rst
- Update high-availability.rst
- add release notes reference
- enhance(doc): v4.6 release notes, linux 'base' workflows deprecated
- enhance(doc): Add universal linux install KB article
- doc(provision): update release notes for v4.6
- build: add tip build file
- enhance(doc): Add KB for Secure Params
- fix(doc): Fix many doc formatting and x-ref errors
- fix(agent): Remove reliance on syslog for systemd and upstart.
- fix(runner): Add HOME if not setup to all task runners
- doc: tweak v4.6.0 release notes.
- doc(install): move vm bridge script into runnable location, update docs
- doc(backup): updated dr-waltool doc
- feat(consensus): Update HA docs to include consensus docs.
- doc(provision): fix table layout
- doc: tweak
- fix: fix info unit test
v4.6.0-beta01 (2021/02/27)¶
- feat(consensus): Add Consensus data to models.Info.
- Make ConsensusJoin a global HA setting instead of per-cluster
- doc: fix weird commits
- delete kb-00059 from this branch
- fix(doc): Fix kb-00057 links, add more details
- doc(kb): Add Let's Encrypt KB article
- docs: Add KB about image-deploy and XFS and Curtin Partitions
- feat(drpcli): added abort log to support bundle
- fix(race): Fix race condition around messing with proxy URL
- fix(test): Fix tests from HA pieces
- Allow for customization of the enroll request
- Have sustem ha enroll run against the cluster instead of the to-be-added endpoint
- Add extra consensus monitoring and enrollment commands
- feat(consensus): Check cluster fail over safeness.
- feat(consensus): Add CLI commands for interrogating HA.
- Add ha state models for client-side use
- refactor(provision): include amzn family in install.sh
- doc(provision): release note about license timeout workaround
- docs(vmware): updating the esxi gsg
- fix(models): undo the change - not backwards compat
- fix(models): fix NPE in UnmarshalJSON Contents
- fix(models): Handle boolean content meta data pieces
- feat(cli): Add reset defaults in the cli
- doc(param precedence): added kb for param precedence
- docs(ux): add knowledgebase article for ux socket errors
- doc(workflow): added idempotent doc
- doc(provision): troubleshooting runner does not start
- doc: Add more universal pieces (lots to do)
- feat(accessor): Add the SetReadOnly method to the Accessor interface.
- Add even more doc comments
- enhance(doc): MSM operations updates
- doc: fix typo
- fix(drpcli): allow download proxy to come from the environment
- fix(docs,drpcli): update fix minimum version and update docs
- doc: Add new render functions
- feat(jq): update gojq to v0.11.2
- doc(dr-server): include new .Params options in docs
- fix(runner): file writes can succeed
- doc: add endpoint docs and universal starts
- fix(agent): Make failed the default task state.
- Add more comments for better Swagger docs
- fix(incrementer): add second cow to catch errors
- fix(incrementer): Add bessie
- doc: Update cli docs
- feat(cli): allow for restriction of update local catalog
- fix: unit tests for new indexes on endpoints
- Add youtube video link
- spelling and wording tweaks for clarity
- doc(virtualmedia-iso-booting): Add Ops and KB articles for VirtualMedia ISO Booting, minor cleanups
- doc(task-library): document v4.6 cluster pattern
- feat(logging): Thread a Logger through the Client.
- Start at adding API docs
- doc(provision): fix titles for kb-00052
- doc(provision): remove codecov link - accruate data requires non-public link
- doc: tweak to see if builds work
- feat(api): Add a list check in websocket registration.
- doc: fix kb-00052 formating
- doc(sledgehammer): KB about updating sledgehammer
- doc(provision): reasons why to use DRP DHCP
- doc: add kb about image-deploy requiring a repository
- feat(cli): unbundle contents to yaml with format option
- fix(dhcp): Allow spaces in the dhcp options
- fix(doc): fix kb-00009 (ssh auth) table formatting
- fix(install.sh): fix existing user rocketskates failure
- doc(docker-context): add section for files location and podman
- doc(provision): explain handling secure data in Content Packs
- doc(ux): content browser documentation, updated catalog documentation
- doc(localRepos): Describe how local repos work with package-repositories
- fix(kb): Fix up docs-make-kb.sh to honor $EDITOR
- debug(heapDump): Add heap dump to the CLI
- doc(provision): resolve merge
- fix(store): Have the file Store set Name on open.
- doc(ux): add catalog clickables to the catalog docs
- feat(api): add etag cli option
- fix(api): put exists message back
- feat(api): Add long-polling support
- fix(provision-server): document cve20200924a
- doc: spelling fix
- doc(provision): add more questions and answers to security FAQ
- doc(ux): deprecate ui docs, point at UX, add cliable links in machines
- doc(api): fix godoc link
- fix(agent): Switch to using a hard fork of the service package.
- fix(install): Allow install.sh to set initial parameters
- fix(plugin): if event stream enabled, close it on stop
- feat(install.sh): add initial profiles and plugins for bootstrapping.
- fix(net): Pull in latest netwrangler changes.
- feat(cli): catalog install includes prereqs and drp, drp-ux now supported
- fix(plugin): add tests to ensure publish functionality
- doc(release-notes): add missed WAL backup feature
- doc: fix some formating for release notes
- doc: tweaks and fixes
- doc(multi-site-manager): add docs for proxy creates
- doc: fix requirements.txt
v4.6.0-alpha00 (2020/09/24)¶
- Release v4.6.0 Initial
v4.5.0 (2020/09/24)¶
- fix: install.sh bad tests for workflow startup.
- doc(high-availability): Add contraindication section to documentation.
- doc(provision): release notes for v4.5
- doc: Link godoc to pkg.go.dev. Fix badge.
- doc(drpcli): added support bundle info and kb
v4.5.0-beta02 (2020/09/22)¶
- fix(cli): fix NPE because some downloads need a session
- doc(provision): update terraform to include required_providers
v4.5.0-beta01 (2020/09/22)¶
- doc: add signurl docs
- doc: add signurl docs
- feat(drpcli): added support cmd for machine bundle
- formatting(support): fixed indents
- feat(cli): allow for URLs that require RackN signing
- doc(kb): updated wget doc to include example
- feat(install): Add HA variables to install.sh process
- doc(cli): Add more comprehensive download script for getting drpcli
- fix(ux): fix docs-indexer broken on pages without valid titles
- refactor(integrations/ansible): removed scripts
- doc(ha): Add documentation for ha interface configuration.
- doc(epel): removing epel doc
- doc(kb) updated epel kb article
- fix(count): count needs to do a HEAD when filtering
- doc(kb): added epel doc
- docs: add manager and fix some formatting
- feat(timeouts): Allow more granular control over API timeouts.
- fix(install.sh): add protection about upgrade with RS_KEY
- fix(install.sh) Remove v3 to v4 migration. It breaks v4.3 migration
- doc(manager): add initial manager docs
- doc(ha): Update for non-signal ha state transitions
- feat(ha,manager): Add flag to track if an HA passive is electable
- fix(client): if connection closed, don't timeout loop
- fix(manager,ha): get here
- feat(ha,manager): add cli commands to change ha state
- feat(cancel): Add context.Context support to the API.
- doc(kb47): updated info to use fork-branch wf
- fix(param): Fix silly logstanding API Params bug.
- fix(dhcpTest): Add a MAC address to our test DHCP packets.
- perf(models): Stop generating excess garbage in models.New()
- doc: update doc content packages list
- doc(kb): Add KB on content unicode dash error
- exmaple fix to example
- minor nit pick tweaks
- fix example commit message
- fix comment in example with dangling reference
- enhance(doc): Add KB on basic Git Usage
- doc: add backup/restore operations doc
- doc(provision): move CLI notes to right place
- fix(models): info needs locks for add/remove passive info
- doc(drpcli): add example of JQ --args + note
- doc(drpcli): add example of JQ --args
- doc(provision): add deprecation warning to v4.5 release
- doc(provision): ref cannot have space between : and `
- fix(doc): Enhance portfast, fix KB 46 RST
- doc: Update cli docs for new things and remove old things
- feat(cli): add count verb for objects to get counts of lists
- bug(doc): fix KVM vm creation helper script
- feat(drpcli): added initial support bundle command
- doc(ExtraClaims): Added kb about ExtraClaims
- doc: Remove old confusing cruft from quickstart and DHCP subnets
- fix(docs-make-kb): Type correct printf fix
- fix(writableOverride): Update expected errors for writableOverride.
- feat(replaceWritable): Allow content updates to replace local objects.
- enhance(doc): Add KB for supported image deploy image types
- doc(terraform): update terraform provider docs
- Delete vmware.lib ... duh
- fix :ref: links
- enhance(doc): Add bootenv-customize KB example
- doc(ansible): provide second {{ brace faq
- docs: Fix bash syntax
- bug(doc): Fix RST table rendering for KB-00010 - .drpclirc
- enhance(doc): Add BIOS Operations doc
- doc: add youtube helper to sphinx
- doc: virtual box how-to and cleanup
- doc(releases): xref for releases
- doc(provision): sledgehammer updates is v45
- doc(provision): add current and previous release summaries
- doc(quickstart): fixed typo in quickstart command
- bug(doc): Fix KB-00009 table format
v4.5.0-alpha00 (2020/07/30)¶
- doc: Update copyright
v4.4.0, v4.4.3 (2020/07/29)¶
- fix(catalog,cli): allow tip to update if actual version changes
- fix(template): Relax ID validation to allow names that begin with a number
- fix(bootenvTest): Fix up to match current serverside reporting
- fix(templateInfo): Export PathTmpl and LinkTmpl fields
- doc(bootenvs-customize): Add basic documentation for bootenv-customize param
- fix(api,tests): API should not assume Endpoint is ignored.
v4.4.0-beta01 (2020/07/10)¶
- bug(provision): install.sh create-self ID does not match runner name due to : to - change
- doc(params): add new params meta route field to models docs
- docs: Add KB about Proxy DHCP with UEFI failing in 4.4
- fix(docs): Fix KB generator script 'label'
- fix(manager): Fix endpoint name validator to include macs
v4.4.0-alpha03 (2020/06/29)¶
- fix(pool): Fix pool validate to generate consistent errors
- feat(override-bootenvs): Add basic bootenv override functions.
- doc(provision): update for polling based terraform provider
- fix(pool) - add validate to the model
- bug(doc): Fix spelling, add install example
- bug(doc): Fix broken RST in KVM setup doc
- enhance(doc): Add KVM Setup environment document
- docs: fix more formatting issues
- docs: Add ux rel_notes
- docs(rel_notes): fix duplicate refs.
- More minor edits
- Minor corrections based on feedback
- fix(whoami): Ignore obviously terrible DMI information
- build: update sprig to v3.1.0 (need get function)
v4.4.0-alpha04 (2020/06/28)¶
- feat(manager): add debug layer inspector
- feat(manager): Embedded the manager into the core
- docs(airgap): add ux config section to airgap config, fix some typos
v4.4.0-alpha02 (2020/06/18)¶
- feat(tasks): allow esxi-only templates
- docs: more release notes
- docs: Add example configuration for Hyper-V environment
- feat(agent): Allow drpcli to auto-update on agent startup.
- feat(whoami): Add some documentation for whoami machine identification
- docs(added ESXi setup doc)
- Update preparing.rst
- enhance(doc): Add 'preparing' document for new users
- build: tip of tree should use tip server until we get a release
v4.4.0-alpha00 (2020/06/13)¶
- docs: Update release indicators
v4.3.1 (2020/06/11)¶
- docs: Fix dangling ref
- build: more auto relnotes tweaks
- enhance(doc): More fixes to xrefs
- enhance(doc): Fix kb-00012 dup xref, update docs script
- enhance(doc): Correct KB and Title cross-references
- doc(rel_notes): fix empty file issue.
- enhance(doc): Convert single page FAQ to multi file KB Articles
v4.3.1-beta1 (2020/06/09)¶
- build: more rst relnotes tweaks
- build: add drp release notes to docs
- build: more changes for rel-notes
- build: add url into file
- build: output rel_notes for drp to docs
- docs(ux): update content and support files docs
- fix(doc): Update docs to reference CentOS 8 where applicable
- docs(ux): remove outdated filter button from some ux pages
- docs(ux): remove switches section, fix networking section layout
- docs(ux): update outdated subnet docs
- fix(whoami): Account for vms running under hypervisors not being unique
- docs: Update faq for DHCP / sledgehammer issue
- docs(task-meta): Add docs for task meta pieces
- feat(task-meta): add machine fields for task meta (RetryTaskAttempt and TaskErrorStacks)
- docs: Add BasicStore docs page
- docs: update drpcli docs for purgelocal
v4.3.0 (2020/06/01)¶
- feat(bootEnv): Add CLI support for the new purgeLocal API endpoint
- build: ignore rel_notes
- docs(params): document clipboard param meta field, fix incorrect downloadable docs
- bug(doc): Fix URL -vs- Url incorrect refs in doc.
- docs: Add missing lenovo-support content-pack
v4.3.0-beta13 (2020/05/23)¶
- build: Fix unit tests for hardware addr
- docs(ux): ux config, ux views, and filters usability docs
- doc(scaling): move internal scaling information to public docs
- fix(agent): interactive doesn't seem to work with windows - rework it
v4.3.0-beta12 (2020/05/14)¶
- fix(agent): interactive doesn't seem to work with windows - rework it
v4.3.0-beta11 (2020/05/13)¶
- fix(agent): add debug to agent install failure.
- build: ignore venv
- fix(agent): add debug to agent install failure.
- Update install.sh
v4.2.13 (2020/05/10)¶
- fix(tests): broken test
v4.2.12 (2020/05/10)¶
- fix(agent): make the install and runtime path for windows the same
- fix(agent): fix windows shutdown and reboot commands
v4.3.0-beta10 (2020/05/10)¶
- fix(agent): make the install and runtime path for windows the same
- fix(agent): fix windows shutdown and reboot commands
- doc(quickstart): Fix references about Windows
- doc: first commit fact
v4.3.0-beta9 (2020/05/06)¶
- feat(info): context stats are returned
- fix(pluginProvider): PluginProvider.Fill was missing StoreObjects.
v4.4.0-alpha01 (2020/05/05)¶
- feat(pool): Add pooling support
- fix(dhcp) - unit test fix
v4.3.0-beta8 (2020/05/04)¶
- feat(cli): Add a url proxy to inject manager proxy into url path
- fix(cli): fix sorting some of the output to generate consistent output
- fix(cli): Allow wait calls to operate on json objects
- fix(api): oops - the line was right.
- fix(api): missed a line
- doc: Add optional ssh port usage
- docs: Fix error and update cli docs
v4.3.0-beta7 (2020/05/04)¶
- fix(tests): Update unit tests for new machine search items
- feat(api): allow for NO PROXY token and user sessions
- feat(ux): include version in docs indexer
- feat(fingerprint): machine fingerprint models and Gohai updates
v4.3.0-beta6 (2020/05/02)¶
- feat(ha): add ha_virtual_address to the info struct
- docs: Fix template to have proper ref.
- feat(install): allow systemd to wait for other services; add restart parms
- doc(cli): change the autodoc template to add new section and names
- docs: fix model error introduced by rob
- docs(ux): license manager documentation
- doc(security): migrate security faq from internal to shared docs
- doc(readme): update DRP description
v4.3.0-beta5 (2020/04/26)¶
- doc(rackn): move content out of .review files
- feat(license): Add MaxDrpVersion to license. Defaults to empty.
- feat(info): Add helper functions for passive state
- feat(info,ha): Fix unit tests for new errors and ha fields
- feat(info): add errors to the info struct
- feat(models,ha): Add ha status information to the info struct
- doc(esxi-getting-started): added new ops doc
- feat(ux): include title in docs indexer
- doc(license}: cleanup numbering
- doc(license): remove unreferenced graphics
- doc(licenses): remove bad information and graphics about license process
- feat(ux): tool for generating indexed blob of entire docs
- docs: add examples of how to build plugin provider and content pack docs
- docs: add blurb about final doc validation build
- docs: update cli docs to latest changes
- docs: rehook items into the tree, clean up erros
- docs: Ignore the doc-override directory when processing docs.
- docs(install): Updated the install doc
- docs: Replace deprecated homeux docs with an instructional overview page
- docs: Update UX documentation for system level pages
- feat(doc): Allow for content-packages to be overriden.
- doc: add more guidance on commit messages.
- doc: formatting cleanup for note:
- doc: address comments from @galthaus
- Fix 2 typos
- docs: Update/Add section on content pack / plugin auto-doc feature.
- doc:add commit message format info, cleanup top ToC
- add details to ha instructions
- add not about -install naming
- add FAQ about explode ISO
- add instructions to download the CLI including some xrefs
v4.3.0-beta4 (2020/04/16)¶
- fix(tests): Add missing test
v4.3.0-beta3 (2020/03/20)¶
- Update lease model to include options the client provided to us
- fix: Update to go 1.13 for travis
- fun facts about cloudia
- added step to faq doc for sledgehammer
- add-key via UX
- add-key via UX
- add hint for cleaning up the interface
- catch version bump
- needed test for true - was always being set
- add missing expansion fields
- Fix doc type and formatting error
- Add chef-bootstrap to docs
- Fix FAQ doc for 'drp-id' setting in systemd
v4.3.0-beta2 (2020/03/02)¶
- Update to account for new bootenv Loaders field
- No template expansion for bootloaders for now.
- Add support for per-bootenv bootloaders
- Fix some typos in the high availability doc
- Add inital HA doc
- Update install and upgrade documents.
- Fixing error in ansible dynamic inventory
- doc: clear broadcast on mac
- update drpmachines.py to skip empty machines
- Documentation fixes and updates
- Update spacing change
- Update ports and firewall rules information
- make hard link more obvious
- Add Manager clock time, consistency for sections
v4.3.0-beta1 (2020/02/07)¶
- Add Windows support for etag caching using NTFS alternate file streams
- Add optional xattr based modtime tracking in client.GetBlob
- Oops, fix error handling when request method was HEAD
- Add vmware-lib content pack to docs
- add VMware password to FAQ
- added operations doc for image deploy
- Add replicate permission for performing streaming replication.
- Expose websocket stuff on hte client side
- Add a R.Response() method for raw http.Response handling
- Update tests
- Return errors earlier in client.Do, and add support for recursive lists of isos and files
- Add handling for 304 return codes ETag handling for blob assets
- Add missing catalog cli docs
- Introduce 'version' to installer script.
- Add upgrade options output notice.
- Fix UPGRADE flag
- install.sh learns how to upgrade and remove docker containers
- Fix #47 doc issue
- quickstart: add command for installing community content
- Add proxy support for uploadiso
- Restore hidden code blocks in content package docs
- Add panic/restart warning in faq
- Added the create catalog feature
- Handle more cases in error checking for RawModels
- Update path to drpcli configuration file in docs
- Added doc path for arch/data
- Update install.sh to include initial-contents and initial-workflow
- docs version, minor tweaks
- Add edge-lab docs
- updates to docs
- Update install.sh to support two new flags.
v4.3.0-alpha2 (2020/01/01)¶
- Update messages and allow for Link without ID or contents.
v4.3.0-alpha1 (2020/01/01)¶
- Start of new feature. BootEnv templates can contain links
v4.2.0, v4.2.1, v4.2.2, v4.2.3, v4.2.4 (2019/12/26)¶
- docs for brace protection
v4.2.0-beta11 (2019/12/23)¶
- Fix the download to on files and isos
- Remove RSE check (it's redundant), add safety '|| true' check
- Fixes to install.sh
v4.2.0-beta10 (2019/12/20)¶
- Add a close function to the agent
- Added operational docs for docker-context
v4.2.0-beta9 (2019/12/19)¶
- Allow agent to generate a discernable error on exit.
- Fix Sprig URL; remove errant MacOS poo
v4.2.0-beta8 (2019/12/19)¶
- Add Cache-Control header to force nothing to be cached
v4.2.0-beta3, v4.2.0-beta7 (2019/12/07)¶
- Include gojq in drpcli and if the program
- Human output formatter FAQ additions
v4.2.0-beta2 (2019/12/06)¶
- Add a "human" readable formatter for objects. table and text
- Fix unit tests to add additional info in the PluginProviders and extra indexes
- Fix a couple of trivial comment typos in the plugin package
v4.2.0-beta1 (2019/12/03)¶
- Add even more plugin provider docs.
- Add a bit more documentation for PluginProviders
- Add a bunch of documentation to the plugin package
- Add NoRepublish to the selective Publish loop
- Let plugins be selective about what events they can recieve.
- f-ing rst
- formating...
- mor spacing
- spacing!
- add ipaddr notes and packet install
- Remove unused Publish action from Incrementer
- Oops, remove extra unit tests that snuck in from another branch
- Add docs explaining how to extract the Token from
- Add a missing hyphen to the --ttl option.
- Oops, fix a malformed Errorf call
- Rework how the agent saves state to adhere to Windows file locking
- Don't return errors when managing services, just print messages and die.
- Add 'drpci agent' to manage drpcli running as an agent.
- Add mutex around agent reinitalization
- Fix ref to drbup
- fix sudo checks
- Add install.sh container restart and netns options.
- Sigh, Windows cannot transparently proxy https on a unix socket
- Updated the drpmachines.py script
- add some warning to the CLI prefs about changing sensitive values
- include doc into cli -h
- document explode and move CLI FAQs together
- fix path
- docs - update license instructions
- added airgap install doc
- fix logic test for sudo check
- Add network namespace option to container start
- Initial reorg of operational content
- Initial drbup operational runbook
v4.1.2 (2019/10/25)¶
- Update tests for tar format
- Enhance 'tar'/'bsdtar' handling
- Add '--container-env' flag to installer
- Add bootstrap option to install.sh to store install pieces in
v4.1.2-beta (2019/10/22)¶
- Add NOJQSource to the catalog for use in install.sh without jq.
- Add CoreOS and Generic Docker container install support
- Fix typos in install.sh
- update readme open source comments
v4.1.1 (2019/10/04)¶
- Add entries for new indexes for tasks and jobs that are elevated
- Start adding support for Tasks to run with extra Roles and Claims
v4.1.0, v4.1.0-beta6 (2019/10/01)¶
- Fix unit tests for new index pieces.
v4.1.0-beta5 (2019/10/01)¶
- Add Description helper interface.
v4.1.0-beta4 (2019/09/27)¶
- Update unit test code to pull down -tip dr-provision when we are a beta version
- Flesh out the Context docs with some examples
- Gah, no idea why I thought I needed 2 underscores where 1 would do.
v4.1.0-beta3 (2019/09/26)¶
- More Contexts docs
- Add some Context doc updates. Main Context docs still en route
- Have the Agent pass in the context it is paying attention to when creating a job.
- update docs for aws and linode
v4.1.0-beta2 (2019/09/24)¶
- Oops, fix for runner not rebooting when going into a new bootenv whose name ends in -install
- Update docs for all the stuff floating in.
- Add inspect jobs for exporting logs and actions for machines
- doc should pull stable not tip
v4.1.0-beta (2019/09/18)¶
- we also don't want to toggle. the runnable flag.
- Fix installation of tip components.
- Take new Context indexes into account in the CLI unit tests
- Decrease zealousness about setting machine as not runnable even more.
- Make BootEnv changes always trigger a reboot.
v4.0.21 (2019/09/11)¶
- Fix up context unit test results
- First-pass client side implementation of execution contexts
- Add skeleton plugin compile documentation
- Make the added element the first in the list (not the second from the
- update docs
- use new profile in profile feature to replace parent_key hack
- catch doc update
v4.0.20 (2019/08/30)¶
- Add catalog localUpdate to update the local catalog with
- Add token auth setting to allowed roles for machines
- Add support for RS_ENDPOINTS
v4.0.19 (2019/08/27)¶
- Fix unit tests for profiles
v4.0.18 (2019/08/27)¶
- Update docs more
- Update docs
- Add profiles to profiles.
- Add a local proxy command to drpcli
- Revert "Add profiles to profiles."
- Add profiles to profiles.
v4.0.17 (2019/08/26)¶
- Machine Stage and Task helpers do not need a paranoid patch
v4.0.16 (2019/08/26)¶
- Add a bit of sanity locking to the local proxy making code
- Fix broken links
- Remove trailing slash from fake unix request thingy
- Allow for a local UNIX socket proxy for the API clients
- Enable http/2 on all client transports.
v4.0.15 (2019/08/23)¶
- Update plugin library to use faster go routines
- Goodbye, Machine.Profile.
- Make sure that all the bins are executable
v4.0.14 (2019/08/22)¶
- Add new doc sections
- Derp, used wrong name for trace and profile gather time options
- Add CLI helpers for gathering debug data.
v4.0.13 (2019/08/19)¶
- Do not attempt to create system user on upgrade
- Remove contents tests that depend on knowing what the server default contents are.
v4.0.12 (2019/08/18)¶
- Wait for DRP to start
- Make sure destdir exists before saving off installer
v4.0.11 (2019/08/14)¶
- Add
catalog item showcommand to drpcli - Make install.sh executable
- Clean up the tmp jq on exit
v4.0.10 (2019/08/13)¶
- Reorder things so that bin-dir can be setup.
- Added Environment by mistake
- Make sure the install.sh sets the ownership of the binaries
- added RS_BASE_ROOT to systemd file
- added RS_BASE_ROOT to systemd file
- Added some missing Env vars to systemd
v4.0.9 (2019/08/12)¶
- Derp, add missing '"'
- Make most catalog operations not require a working dr-provision endpoint, and see if travis tests can be re-enabled
- Allow update to take the force flag.
- Decouple the API info test from server-specific data.
v4.0.8 (2019/08/12)¶
- Don't walk of the end of the task list
- Fix various install.sh issues
v4.0.8-pre.0 (2019/08/12)¶
- Add support for composed params in the CLI param helper
- A couple of doc updates
- Fix broken adduser with no name passed
v4.0.6, v4.0.7 (2019/08/12)¶
- Switch to use the baseroot style for certs files.
- Don't try to become root if we already are. Warn if sudo is not present.
- Making installer support non root user
- replaced 2 harded coded paths with variables
v4.0.5 (2019/08/10)¶
- Don't build drbundler and convert incrementer to not use it.
- Enable drpcli contents boundle file.go to generate proper
- Process by docker tag in the Dockerfile
- installer doesn't install bundler anymore - it is deprecated.
v4.0.4 (2019/08/08)¶
- Put the drp-community-content pack directly into the
v4.0.3 (2019/08/08)¶
- Avoid jq missing problems in install.sh
- Put the Dockerfile back with a tweak or two.
- Add a couple of doc references to the new
drpcli catalogcommand - Notify should say digitalrebar/provision
- Publish should include version in path
- Fix publish of windows drpcli - update gitignore
- Add DRPCLI filename source lookup
- Publish drpcli into the rebar-catalog space.
- Add a catalog command tree with some basic starter commands
- Fix links to provision/v4 that were overly changed.
- Update the links to docs to reflect latest (instead of tip for docs).
v4.0.2 (2019/08/08)¶
- Update install.sh to work with the new v4 locations
v4.0.1 (2019/08/08)¶
- plugin_provider upload can be called with just one arg.
- Ignore jetbrains editor stuff.
- Readd ignore of ephemeral CLI test artifacts
- Undo verbosity in the test run.
- Have the agent recreate runnerDir for every new task.
v4.0.0, v4.0.0-pre17 (2019/08/07)¶
- Add download retries all over.
- Warm cache - victor's is better, but I'm tired.
- Get docs from the aws source always
v4.0.0-pre16 (2019/08/05)¶
- Get rid of most CLI unit tests
- Add unit tests to make sure incrementer gets loaded as we expect.
v4.0.0-pre15 (2019/08/04)¶
- Debug back on
v4.0.0-pre14 (2019/08/04)¶
- Updated the baseport for linux
v4.0.0-pre13 (2019/08/04)¶
- Turn off debug
- FIx port refs
v4.0.0-pre12 (2019/08/04)¶
- Put server tests on different port sets.
v4.0.0-pre11 (2019/08/04)¶
- Attempt to figure out hang in travis when run from server-side.
- Don't run tests for now. Run them as part of server.
v4.0.0-pre10 (2019/08/02)¶
- More build path travis love
- Add binpath to find drbundler
- Build should make sure go modules are enabled.
- Add back travis support
- Restrore install.sh and drpjoin.
- Add back the doc builder and update docs
v4.0.0-pre9 (2019/08/02)¶
- Fix unit tests for soft error on prereq load errors.
v4.0.0-pre8 (2019/08/02)¶
- Oops, make sure we are building drbundler for the tests as well.
v4.0.0-pre7 (2019/08/02)¶
- Update tests to take into account the new license enforcement scheme
- Tweak plugin versin to match the server
v4.0.0-pre6 (2019/08/01)¶
- Oops, missed the incrementer load test
v4.0.0-pre5 (2019/08/01)¶
- Fix bootenv lookaside tests
- Stop filling out Features in the info struct by default for now. The server is responsible for it.
v4.0.0-pre4 (2019/07/31)¶
- Make sure version injection does not have to rely on git
v4.0.0-pre3 (2019/07/31)¶
- Further enhance the unit test code
v4.0.0-pre2 (2019/07/31)¶
- Fix up a few more expected unit test outputs, and pin cobra at the rev we were using in the unified repo
- Get CLI tests mostly working properly again
- Add basic testing to see if dr-provision is around and a sane version.
- Make the unit tests run again.
v4.0.0-pre (2019/07/29)¶
- Fork for v4
- Get rid of keysaver and substores.
- Rework autogenerated CLI test filenames to avoid deep paths and trailing dots
- add segment info to .ParseURL template doc
- Fix unit test
- Add HEAD method to api/v3/jobs/uuid/log endpoint
- fix param name
- include video
- docs for how to do a Linode install and join
- add example json
- the Ansible documentation LIES - this is the right format!
- hanging character missed in ansible, docs
- include more specific install params
- add aws instructions
- fix drpmachines to use correct JSON syntax, add/doc some handy features based on AWS testing
- include machine params in meta always, tweak docs
- Update inventory-via-profiles.py
- Updates to inventory-via-profiles.py
- Fix typo
- Refactor some of the parameter passing inside the server to
- fixed some spelling errors in comments
- Fix unit tests
- add 'info check' drpcli command
- Add drpcli net autogen [machine-id]
- Fix stupid typo, and unhide drpcli net generate
- Add preliminary net generate command to drpcli
- Refactor isos and files to use the same code on the frontend.
- Update docs as well.
- Add regex filters to most applicable fields.
- Allow stages to have action:, bootenv:, and stage:
- Make sure that plugin_providers have color/icon the right way
- Fix a lock issue with AutoStart, also set plugin auto
- Give PluginProviders an AutoStart capability to allow them
- Doc updates
- Add unit tests and cli for params requesting
- Add Partial field to objects to indicate that the object is
- Remove consul and boltdb support
- Pull the store code into digitalrebar.
- fix filter logic for restricting machines
- just kill the old instructions
- Bump digitalrebar deps, make drpcli net wrangle work with current code
- update docs to match new script
- fully implement profiles as groups including children
- script needs +x
- script needs +x
- add profiles are groups mapping
- CLI and unit tests for the checksum exists function on isos and files.
- Add an exists HEAD operation for files and isos that we
- Removed a letter
- remove Org - Owner is Org
- license should include organization data
- docs for licenses
- Add a .ParamExpand function that will expand the string again.
- Add In and Nin filters for indexes
- Add indexes for Params and Profiles on objects that have them.
- Agent directory can now contribute to code coverage
- Move agent out of the API.
- Fix unit tests
- Attempt to fix some of the validation on RawModels.
- Fix bug that was eating path in cli for files
- Fix a recently-imtroduced bug that breaks drpcli power management.
- Add Unordered flag to indexes and make sure it is set appropriately.
- add ux views to docs display
- Fix up unit tests for boolean indexes and add unit tests for unsorted indexes
- Update tests for the error returned on access denied
- Oops, fox bad tempdir handling in agent
- Make drpcli running in agent mode honor runner-tmpdir
- Add unit tests for the new feature flag
- Plugins to backend, and Machines can change boot targets.
- Allow client.Close() to actually close instead of hang.
- Allow the force parameter to be applied to machine create objects.
- Move branded-portal and include it
- add branded domain process documentation
v3.13.6 (2019/05/19)¶
- Add darwin cli so that the UX can serve it
- Beef up trace logs to include timing for a few critical sections
- Tweaks and cleanups to README
- Update docs for stage params
- Add extra package documentation for the API package.
- Update doc strings in the models package
- Check to mke sure that Runnable stays true across a Workflow change that does not impact the Bootenv
- Fix data race managing expanded scope information
- Add error returns to our DHCP packet printing functions
- Add rack and callback plugins
- Allow for DRP to update itself across different filesystems.
- Add Locked flags to machines, and associated machinery to enforce it.
- Update grub build to know how to find Linux partitions to boot
- Switch to Shane's simplified view of this. Updated docs for
- Update docs for tar contents.
- Add running the UX locally to the docs.
- new ansible approach using params to select - WIP
- Make already uploadisos not an error
- Allow added objects to be referenced in roles
- with xrefs
- vb option 67
- plugin define failed FAQ
- add more flavor to default pw info
- Lint fixes
- Make Stage a Paramer so that parameters are added directly there
- Fix TFTP server not replying from the same IP address it recieved a request from
v3.13.4, v3.13.5 (2019/04/08)¶
- Derp, CloseIdleConnections is go 1.12.
- Close a few connection leaks in the plugin helpers
v3.13.3 (2019/04/03)¶
- WIP making plugins able to reload with cross plugin/content pack dependencies
- Change the backtick escaping to quote escaping.
- Make sure the content-packages directory is cleaned up before
- Update docs refs.
- Add vmware and tenant-controller docs.
v3.13.2 (2019/04/02)¶
- add '.rsclirc' to FAQ
- Force RS_UUID, RS_ENDPOINT, and RS_TOKEN to always be defined to something useful in the runner
v3.13.1 (2019/04/01)¶
- Make gohai not add empty info if inventory gathering fails
- Do not error out immediately when we fail to gather a class of inventory data
- Always print the gohai output, even if we encounter an error.
v3.13.0 (2019/03/30)¶
- Allow the Content package meta data have newlines that get
- Remove unneeded test data from the CLI unit tests
- Change up kexec testing to make messages consistent across OS types
- Fix an issue with regex
- Fix a flopped expected fail in workflow testing
- Fix api tests and darwin support
- Allow for repositioning CurrentTask into the past
- Oops, trivial fix to drpcli net compile
- change qs to use catalog
- Add net wrangling to drpcli
- Allow ActiveEnd and ActiveStart to match
- Update tests for version field
- Update documentation to include stuff about content bundles
- update default passwords with table, tweak add ssh keys
- Oops, get rid of unneeded version parsing in models.
- Oops, missed a flipped truth test with content version prereq testing
- Add unit tests for content prerequisite version checking
- Make sure HaId is exposed everywhere.
- Add feature flag for content bundle versioned prerequisites
- Add basic prerequisites support to content bundles.
- Add some documentation covering task prerequisited and how they are expanded
- Zap some unused vars and include a unit test I missed.
- Add task-prerequisites feature flag
- Start adding Prerequisites to tasks
- Allow for direct chroot specification in a Stage task list
- Switch to two-phase object validity checking on dtStore regen.
- setcap tweak, fix swagger.json reference
- Fix unit tests.
- Missed some more of the content meta
- Allow for plugins to get meta data
- Add missing content meta data.
- Add DocUrl to content package meta data. I think that is all
- Add tag meta data to content packages
- Add Tags to content layers too
- Add Order to content meta data.
- Update bundle command to include the meta content package.
- add full/airgap install hints in quickstart
- Add dropin docs
- Update docs for new flags.
- Add FAQ entry for changing lpxelinux.0 version
- DRP Endpoints don't set Endpoint. Managers do.
- Add a noToekn option to the CLI so that it won't use tokens.
- Add url support for files and isos
- Get rid of debugging printfs in bundlize.
- Update content show/create/update/upload/bundlize to handle secure parameters
- Have content bundle API handle encrypting and decrupting secure params
- Handle event sockets too
- Add ability to drive API without conversion to tokens
- Allow for Proxies to be added in front of Request Paths.
- Add a user group concept in tenants.
- Add the original model to the update events.
- Allow for getting obbects with secure params pre-decrypted
- Allow decode fetches of secure params when getting the whole item
- Add an IsSecureData function.
- Add search on bundle
- Add Bundle to all objects to indicate what content package
- remove versions from docs
- Fix trivial error message typo
- Don't test things that break in travis for silly reasons
- Fix plugins and logs on errors
- update docs and tests.
- Add catalog support in the upload / upgrade functions
- Add the ability to upgrade itself in place.
- Change the auth data from the plugin to me more extensible.
- Add Version to the licenseBundle struct so the generators
- Add $HOME/.drpclirc for cli info passing
- Try to fix raw model objects to be more accurate.
- Should return key not model twice
- Update version to something the UX won't eat in unit testing
- Fix missed unit test.
- add password answer from community
- Add a cli command to generate password hashes.
- Add All the fields that Rob wants on Content.
- Fix unit test
- Allow for external auth systems through plugins.
- Add auther to content pack
- FAQ update
- Add color and icon to content meta data.
- Update runner-state.rst
- capture docs from slack
- Allow upload of plugin providers to use URLs
- update quickstart to skip steps
- use new shiny API name, quickstart with task-library
- This completes the endpoint support.
- Mailing list redirects to slack, remove
- Allow convert cli to take stdin
- bundlize note
- cli-filters-updated
- cli-filters-ref
- cli-filters
- Change the linux only tests to work on mac too.
- Fix the workflow agent tests that only run on linux.
- Fix hound found lint issues.
- Fix api test.
- Add Endpoint to all objects
- Update configuring.rst
- Add a lookup for the object types in DRP.
- Move sledgehammer builder doc source
- Add endpoints field to license
- add video link, update language
- do not include docs or tools in code coverage
- add RackN UX doc placeholder
- add reboot w/o ipmi info ref
- add reboot w/o ipmi info
- Extend timeout on go unit tests. On some systems, 10m is not enough.
- Fixes #1034
- Update the docs for extended cli operations.
- fix image references
v3.12.0 (2018/12/12)¶
- Allow template upload to replace the template.
- Add agent to docs
- Allow plugins to inject documentation.
- Fix some DHCP filename references and add ISC example.
- make it easier to find content docs
- Allow unknown to DRP options to take "string:jaskgdjlag" as
- Add unit tests
- Implement indexes and complete type validation
- Start adding schema support.
- Undo the weird plugin api - USE THE REAL API
- Add cli helpers for the extended elements
- Rework the raw model to allow for any fields and
- Remove some whitespace
- chain error note 2
- chain error note
- Add the ability for plugins to store RawModels into
- Add tower docs to the over table.
- Oops, fix logic error spotted by @galthaus
- Add a chroot concept to the runner.
- Ditch using CFSSL for generating cert signing requests.
- Update docs to include references to actions in the task list
- Oops. remove excess panic() in the agent code.
- Add support for plugin actions in the task list.
- Fix busted stage revalidation when bootenvs are created or changed
- Make sure the runner exports RS_TOKEN, RS_UUID, and RS_ENDPOINT when running tasks
- Change how Sledgehammer images are extracted to match changes in sledgehammer-builder
- Multiarch appears to work well enough for wider testing
- Multiarch support mostly works
- Add multarch flag
- Add missing param create test for new package-repositories param
- Make repo tests pass
- Start threading arch supprot through everything that needs it
- Add arch field to Machines
- document reboot options
- Add pool to docs.
- Update cli docs. Haven't done this in a while.
- Fix end-of-line spaces and fix typos in docker faq
- Add contents bundlize that takes a list of objects and puts them
v3.11.0 (2018/09/10)¶
- only one KRIB docs, this page becomes install hint
- Fix unit tests.
- Fix the defaults for RequiredFeatures.
- Add requiredfeatures to the bundler command
- Add sprig feature flag.
- Add oppourtunistic kexec support to the machine agent.
- update swagger with API note
- Attempt to fix docs
- add licensing doc and images
- Add support in the backend for subnets consist of many point2point links.
- Move option consolidation code into the backend
- docs for sprig
- added FAQ for docker volume example
- Better error messages for displaying corrupt data, along with remedial actions
- add env setup info and Packet IPMI setup
- Start threading Principal information through dr-provision.
- add example claim for RBAC usage
- Fix up broken lease finding logic
- Fix missing test condition
- More Reservation updates and tests.
- Start working on scoped reservations.
- Add filebeat to the docs.
- Update glide.lock and unit tests
- Apple support netboots High Sierra via NetBoot and NetInstall methods.
- Start removal of hardwired chainload into iPXE apple boot.
v3.10.0 (2018/08/02)¶
- Add sprig template library to text expansion.
- Refactor job create code to be a bit more straightforward.
- remove swagger js from our language bar!
- add more links and data - currently, component top level is not generated
- put docs back while we get them generated from the components
- Fix up unit tests for the taild task change
- Just in case, change the powershell to exe specifically
- Have the runner skip JobActions that are not appropriate.
- Attempt to make unit tests work without bad fakes.
- move doc from provision into components
- add cluster docs!
- Rework tests to get better coverage data.
- Add secure param upgrades and content layer RequiredFeatures checking.
- add documentation for pool and filter
- Add a delay to the workflow agent test to straighten out logging order
- Fix typo
- Fix two more "misspellings"
- Fix ineffective assignments and more spelling tests.
- Fix spelling issues.
- Allow concurrent tests to run.
- Update where krib docs come from.
- Add some metrics to the system.
- Add watch events cli option.
- Fix unit tests for rst change
- Fix missing auto doc rst piece
- Make sane-exit-codes interpret bits more strictly.
- Add an in-agent workflow change test
- Improve readability of job logs a bit
- Add unit tests to validate that switching workflows in a task works as advertised.
- Fix busted unit tests
- Make the pxelinux local boot method configurable via param
- add .ParamAsJSON
- fix FAQ more
- fix issue #52 for TF provider
- fix advice
- docs update based on community question
- Fix typo
- add var lib location
- expand tf docs
- Add Machine matching based on Profile on Machines
- better xref label
- default password FAQ
- add params filter and slim note to API doc
v3.9.0 (2018/06/21)¶
- Remove ha-krib from docs
- add plugin docs too
- Pull in content-package docs almost automatically.
- Add missing meta tag.
- All content document to run without a connection to a DRP
- Add documentation to most objects.
- Make --skip take a comma-seperated list of fields to elide.
- Add "slim" query parameter that discards Params and Meta fields on
- Metadata tests added
- Add metadata helpers
- Factor the CLI helper functions into their own files
- Add an API endpoint for getting and patching metadata
- update link to correct playlist
- Try to protect closed.
- Undo a change that shouldn't have been made.
- Update cli docs.
- Update test for missing parts
- Close connections aggressively on exit so that the
- update tests around workflow helper
- add test files for machines workflow helper
- add 'workflow' helper to 'drpcli machines'
- update the autocomplete FAQ about bash_completion pkg
- docs tweaks to bring more info into README from rebar.digital
- Make contents unbundle work with contents acquired with contents show
- Update quickstart with Workflows
- Update unit tests
- Send events on content changes. Fix preferences reference.
- Revert "Revert "add doc for new 'upgrade' for installer""
- Revert "add doc for new 'upgrade' for installer"
- add doc for new 'upgrade' option to installer
- add 'TFTP Aborted' error message info
- Relax first character restriction on machine names
- Update cli docs
- All drpcli to generate CSR as a help
- Describe how Secure Params work.
- Add notes indicating that Roles and Tenants are licensed features.
- Add more comments to the SecureData struct and methods.
- Add secure-params feature flag
- Make secure-params a licensed feature, and clean up unit tests
- Add unit tests for secure params and fix up bugs found along the way.
- Expose pubkey endpoints in the API, and wire up the CLI to auto-encrypt secure data if the user has the rights to do so.
- Fix info test
- Wire in new actions needed for secure parameter management, update CLI and unit tests
- Start threading secure parameter validation through the backend
- Start adding secure parameters
- Fix plugin err
- Plugin lint
- More lint and fix unit tests for the ReadOnly Roles fix.
- More lint fixes
- golint clean-up. Make code prettier. A little bit at a time.
- Use net.Pipe to implement the logger for the Agent
- Var usage cleanup
- Fix a darwin unit test failure.
- Put test coverage back.
- Update glide deps, fix up returned errors due to updated gin.
- Add license checking for Role and Tenant modification API calls
- Add license decoding into the core
- Run gofmt -s on the code.
- Oops, missed adding a test case output
- Move repo testing to the cli tests
- Start fixing up repo unit tests
- Update documentation for package-repositories.
- Allow ISO upload and bootenv revalidation even when the env is available
- add FAQ for setting machine gala via DHCP Reservation
- Continue the powershell hacks until it works.
- Make the system conditionally use the deadline read
- Fix a potential race condition getting the job key.
- Add unit tests including tenants that completly deny access to many things.
- Make list and get return an empty list and a 404 if not allowed.
- Get rid of separate index permissions.
- Update cli docs.
- Add swagger poo
- Skip objects that do not have indexes when testing indexes
- Make index fetching work, and add unit tests for it.
- Tenants need a description too.
- Final Spector Updates
- Fix up unit tests for rebase
- Fix info unit tests in API
- Explain tenants in the docs a bit.
- Add tenants.
- Clean up role tests.
- Add description and swagger info to role
- Fix broken param validation.
- Add scope info to the info struct for others to make "smart" decisions.
- Oops, fix busted templateInfo validation
- Update drpcli docs for roles.
- Spell Check Complete
- update doc version
- Update deps to include cover package
- Make the job logger use a fixed buffer and timeouts
v3.8.2 (2018/05/01)¶
- Add another profile example for package-repositories
- Add helper functions for templates to be able to more easily compare OS types and versions
- Fix livelock that could happen when updating params on a machine.
v3.8.1 (2018/04/30)¶
- Have an example for both backports and updates.
- Correct debian backports name to updates in repositories example
- Add more auth documentation, and tweak how role delegation works to make it more reasonable
- Update auth docs a bit more to explain how tokens are passed around and checked.
- Add roles feature flag.
- Fix some corner cases around role based auth, and clean up unit tests
- Fix stderr testing for unable to decode issues
- Add role CLI unit tests
- Expose roles via the API and CLI
- Add some preliminary documentation for how Roles and auth in general work.
- Add restricted update scopes to claim calculation.
- Add basicAction for action
- Implement Contains() for Roles.
- Add basic Claim algebra, and use it for auth checks
- Wire up Role based auth in the frontend.
- Start adding Roles as a top-level object.
- ignore the Mac OSX vomit of .DS_Store
- WIP initial ux files
- Allow client to be null
- Add Leaving action for plugins to call
- Log to stderr if logger not setup
- Silence usage unless usage error
- Fix typo
- Fix arg processing in the plugin helper
- Can't log there.
- Handle delay logger setup.
- Have define call validate for plugins if present.
- Too much
- Add upgrade entry
v3.8.0 (2018/04/12)¶
- Add Range to the allowed headers.
- Put the bool vars back in content. This should
- tweaks to text, move license below ToC
- edit DR Provision license info so that GitHub recognizes it
- Add unit tests for contents upload
- Add a contents upload command to the CLI.
- Update unit tests for workflow changes
- Fix broken API tests -- we need to explode assets to test bootenv install.
- add video link
- update for workflow
- working draft, ready
- Bootenvs must have a non-empty OS name.
- Reduce the fatality of not being able to authenticate with a token from a user session
- Put back delayed assest exploding so that the server
- start adding TF doc
- Expose the API client username and endpoint
- Add warning note about 'bash-completion' pkg requirement
- Add bash-completion pkg notice in help output
- Zap unwanted and old debugging log messages in the API.
- Make token caching play nice with unit tests
- Have drpcli cache tokens and use cached tokens
- Add a feature flag for the defaultWorkflow pref
- Add a defaultWorkflow preference along with unit tests for it.
- Add workflow actions
- Fix Greg spotted typo.
- Fix up machines unit tests
- Added notes on how common workflow operations work.
- Update the workflow docs to describe what happens when the Agent requests a job.
- Update workflow.rst with the machine Agent state machine.
- Update the Provisioner data models doc to include Workflow.
- Make a couple more tweaks to machine validation to make all the unit tests pass again.
- We no longer emit a log event for token auths, fix up the Deadlock test.
- Add feature flags and fix up a few unit tests
- Fix corner cases around how we were determining that a stage change was needed
- Fix up how we do machine validation to make it a little easier to follow
- Have the Job model record the Workflow and Bootenv it was created in
- Have AddError handle a couple of useful extra cases
- Wire the client-side agent to run properly when a Workflow is present on a machine
- Refactor more sanity checking code for workflows and get closer to making it work
- Add CLI and frontend stubs for workflow
- Have the agent always wait for the machine in question to be Available.
- Start adding workflow-related unit tests and validation
- Fix up unit tests that were not including the Workflow field
- Clean up some corner cases in validating task list changes
- Fix up CLI unit tests to account for workflows
- Start adding Workflows to the backend
- remove extension to enable BOTs to find
- Fix unit tests and doc for spelling error.
- Small spelling error
- Enhance the Install steps, minor doc fixes
- Fix slight issue with api agent not testing for runnable
- Update the Render Template FAQ doc.
- Added .Machine.Address to Provisioning Models
- Updated FAQ with pointers on K8S dashboard access
- Content meta data must be strings.
- Add template rendering via failed job FAQ
- Use the NoRepublish feature to allow for the plugin loggers
- Add feature-flag for plugin-v2-safe-config
- Clean up subnet validation and add some sane defaults
- Allow logging to work for plugins again.
- added FAQ on rendering templates for troubleshooting
- Fix code hiding issue with err in Do function
- Update cli docs
- Refactor out reboot-or-exit logic used in several places into a helper function
- Add 'fsm-runner' as a feature-flag.
- Add comments detailing how the new agent processes things
- Agent log output now has diagnostic messages
- Fix broken assumptions around what should happen when wating for a stage change.
- Fix panic in event_stream processing when the websocket is unexpectedly closed.
- Changed the size of cli/files.go
- Clean up the new FSM machine agent to pass all unit tests
- Make jobs unit tests pass
- Start at making the machine agent into a real state machine.
- Add a couple of helper functions for dealing with client auto recovery.
- Have the event stream consume unmarshal directly from io.Reader
- Add automatic retry with Fibbonaci backoff to Req.Do
- If the bootenv is already available, just return from the uploadiso
- Add windows cli into DRP
v3.7.3 (2018/03/03)¶
- Fix password setting.
v3.7.2 (2018/03/02)¶
- Add icons/color to local/none bootenvs
- FAQ entry for non-fatal lpxelinux file not found
- Mkdir the path for task files.
- In order to assist the UX in figuring out subnet configuration,
- add Release Notes section
v3.7.1 (2018/02/26)¶
- spelling errors
- Clean up troubleshooting bootfile options.
- Fix stable portal link.
- Remove spaces from ends of lines
- More tweaks and make it prettier.
- Fix type stages to stage on machine drpcli call
- fix some silly spelling errors
- Start changes for ease install comments.
- Fix option setting for existing options in subnet.
- Update to quickstart and faq for v3.7.0
v3.7.0 (2018/02/20)¶
- Bump go deps, and get rid of the delayed EmbeddedAsset stuff
- Fix a couple of data races the race detector found
- Switch to line by line logging
- Switch to using os.Pipe for the job runner
- Oops, need params when rendering job tasks
- Add some migration notes.
- Udpate docs heading into 3.7 release.
- Move the unpack function into the plugin wrapper
- Have the plugins only use stdlib for HTTP server stuff
- Fix busted files API test
- Allow plugin providers to unpack assets to be served statically
- To make docker builds work correctly in
- tweaks for embedding
- update the graphic for docs
- Ensure
- Add KeyName to model so that things can know what field is
- Add 'note' to use latest doc to ToC and QuickStart
- Have requestTracker.Find always return a copy.
- When idle waiting for new tasks in the runner,
- Fix unbundle and allow contents bundle/unbundle to work
- Fix issue with yaml import.
- Make NextServer handling identical in Reservations and Subnets.
- Fix up the CLI tests to account for the new Unamanged flag
- Update docs for new DHCP features and update testcases.
- Option 67 is optional now.
- Do a better job at seperating control flow from PXE and DHCP.
- Also translate quote and double quote
- Change : to . in unit test names
- Add Lease filter tests and clean up some dead code.
- Add unit test that deadlocks like we were seeing
- DRY up the content calls to use the common routines
- Bootstrap first working DHCP tests
- Fix DHCP unit tests to properly handle the new notion of when to offer a bootfile
- Clean up more unit tests to handle MAC specific bootfile serving
- Fix up api unit tests to deal with bootenv availability changes
- Update CLI unit tests to reflect backend and model changes
- Add HardwareAddrs to machines
- Add a content layer stack description
- Update the content test cases and the meta data
- Make DHCP option processing exit even earlier.
- Fix a few issues with Content Upgrade FAQ
- Update FAQ; kickseed, add Rackn/CC CLI download info
- update FAQ on change name
- v2 changes - fix FAQ change name
- Have the frontend make all tasks sane-exit-codes unless
- Add plugin version so we can stop and start plugins
- This addresses a deadlock in the event system.
- Add protection about comms path length.
- Forgot a unit test.
- Add a feature tag for plugin-v2
- Fix a bug where the actions lock map was missing.
- Update docs for new plugin actions
- This is an bit of an API rework with regard to
- This reworks the plugin system and requires
- Clean up a usecase where we can fail if DHCP options are cut off
- Added 'nested' template FAQ info
- Fix typo, additional 'Note' info on clone
- Change up DHCP debugging to include entire packets when logging at the Debug level
- one-liner added to Rename Machine
- added 'kickseed' to FAQ documentation
- added Rename Machine to Operations
- Add gohai to drpcli. THis way we don't have
- Tweak address cache for more proper operation.
- Try to remove a deadlock in the event stream handler.
- Allow the dynamic parameters that are string to be strings
v3.6.0 (2018/01/21)¶
- fix SSH keys and access mode doc for >3.1.0
- minor doc updates and clean up
- add video link
- correct 'ssh-access' -vs- 'access-keys' in KRIB doc
- Update 'access_keys' to 'access-keys'
- Enhanced doc info around Power actions in KRIB
- Added migrating notes to FAQ
- add 'task-library' content to krib doc
- Fix cli docs to show better list pages.
- Fix trailing whitespace
- Address zehicle comments and cleanup.
- Add the start of workflow arch documentation
- Add an arch section on Sledgehammer
- Add the design page under the arch documentation
- Add a design.rst to hold design information and notes.
- Unhide nested tocs in the documentation to make multi-page HTML nicer.
- Add more DHCP model documentation
- More arch doc updates, along with some reorganization of the main TOC.
- Start splitting arch sections out
- Start reworking arch docs to provide an overview of all the models and what they do
- add comment for swaggerdoc
- pngmath deprecated
- Expose log fetching in the API and CLI
- small fixes in doc server.rst and upgrade.rst
- fix DRv2 references
- remove 'management system' reference
- added missing version-to-version upgrade notes, minor fixes
- Fix the KRIB stagemap doc for Live Boot mode
- Tweaks to KRIB docs.
- Fix up tests to recognize that we are running on pure default prefs
- Switch to using our logging package for more unified log handling
- Add initial code for complete ISO-less installs
- Update Operating, Immutable Workflow, Multiple Clusters, fixed nits
- initial release of KRIB documentation
- Update CLI docs.
- added release notes link to upgrade
- updated doc cleanup
- small cleanups in doc
- documentation nits and cleanup
- add reference link targets
- beats me
- Address some websockets love.
v3.5.0 (2017/12/20)¶
- Convert pxe references to binl for all external pieces.
- Make sure we are handling passing along size info from http to tftp
- Add initial code for complete ISO-less installs
- Attempt to move embedded to stand-alone include-able.
- BINC to BINL
- Add an "info status" CLI call that tests aliveness of all our ports.
- Make url parsing more restrictive to allow yaml
- Expose a sane address value in the info struct
- Add ports tftp and binc are running on, and expose whether binc is enabled
- Add missing objects from the All object list.
- Allow the parameter helpers to use stdin for the blob fields
- This address two inconsistencies in our models.
- Add support for default values in params.
v3.4.1 (2017/12/04)¶
- Handle errors being different between travis and mac.
- Add the ability for the update and create
- Fix missing meta data issue found by @lae..
v3.4.0 (2017/12/04)¶
- Make adding tasks via tasks add idempotent
- Knonw Machine tokens should update jobs as well as patch them.
- Add test output
- Add machine tasks list manipulation testing to the CLI
- Fix a missing location where we should have been setting CurrentTask to -1
- Add suffix to all CLI tests to ensure that they clean up after themselves
- Add tasks subcommand for machines cli
- Add unit tests for profiles - these indirect test about
- Update current tests.
- Add atomic operation capability to most actions.
- Remove unused CLI test variables
- Forgot to add the part that pays attention to the
- Make version and autocomplete commands not require a connection to a server
- Epic rewrite of the CLI to use the native API.
- doc updates to arch/data configuring and operations
- doc updates
v3.3.0 (2017/11/17)¶
- Fix centos bootenv references
- Fix unit tests
- Start of DHCP Proxy support.
- Update the Patch return codes to match conflict
- Add bit to Job noting whether it is the current job for a machine.
- Add helper for building filters on lists to the client
- Start adding machine API tests
- Updates to data/arch, operstion, and quickstart
- fix 'drpcli prefs ...' error on defaultStage
- oops, fix block syntax error
- documentation tooling additions
- fix upgrade to 3.2.0 formatting, add quickstart boot first machine
- Disallow lease creation and modification via the API
- Clean up some more error reporting paths
- Make feature tag unit tests pass again
- Add documentation covering package-repositories usage.
- Add beta support for improved package repository handling.
- Add OS as a machine field, and arrange for OS installation to set it.
v3.2.1 (2017/11/06)¶
- Fix busted Stage revalidation on Bootenv validation update
- updates to doc for api, install, and quickstart
v3.2.0 (2017/11/03)¶
- fixed single -vs- double back tick consistency
- Fix extra backtick
- Update conf.py to 3.2
- v3.2.0 doc updates for upgrade
- Allow machine task list modification to the part that has not been run yet.
- Fix 5min-drp to use new tip content names
- Fix canary naming for sledgehammer, and make explode_iso asynchronus again
- Make all unit tests pass again
- Add functional unit tests for job functions, including a basic agent
- Align the template naming schemes
- Fix usted machines CLI test
- Rework API to allow for more flexible request building
- Atart adding jobs test for the API
- Update jobs code in the API to include an agent implementation
- Consolidate eventstream code into its own file in the API
- Add API PatchTo() that handles generating and sending patches.
- Fix unit tests
- have drbundler output different formats based upon
- Add drbundler command that just writes to a file the
- Allow the plugins to provide full content.
- Add the stage-change-map feature flag to indicate which
- Make all API tests written so far function properly again
- Ditch extra log messages in the API websocket handler
- Make API content layer tests pass
- Make bootenv API test work again
- Add Fill() for ContentSummary and use it as appropriate
- Move API tests out of the way for now
- Final fixups to make current CLI work with new API enhancements
- CLI machines test fixed checkpoint
- Only CLI test failures are changed error messages
- Pull in the new API bits
- Add types to basic and plugin content layers
- Make sure name doesn't conflict for plugin provider content.
- Have the plugin providers had their own content
- Add meta data for the base objects so they have icons too.
- put the helper in the task directory.
- Forgot stderr
- Change the template directory to a task directory so
- All machines to get tasks.
- Need to follow the rules to this game of save, load, and create.
- Don't save the objects with validation warnings.
- Add a stop return code with the new fancy return codes.
- Remove jq as a helper requirement. It might be
- Make the test scripts work better on MacOS by
- Fix build break of missing secret. May still break
- Persist the token validate/encryption key across restarts.
- Add a task helper library, and test it.
- This patch adds three secret keys to the JWT auth token.
- Fix user test failures
- Add content feature flags, and use that to add new exit states for tasks.
- update video link
- If the schema is nil, don't try to validate it.
- Make ignore and local bootenvs immutable, and add a none stage by default
- update version in docs
- add video link
- minor cleanups and protections
- new inventory format using profile params
- Add a plugins specific error field that is persisted.
- Change List API calls to handle nil params correctly
- Make missing stage a hard error for machine.
- Oops, missed Fill method for models.Stages
- Add comments to the rest of the public API components
- Add comments to all public client-related API functions.
- Fix busted import in api/waitfor.go
- Fix up api client.PatchModel to match actual CLI usage
- Add method for determining whether a particular item exists
- Add common WebSocket and event handling API routines
- Add blob handling routines to the API client
- Add Model() method to Event
- Make Content and Interface models satisfy the models.Model and models.Models interfaces
- Start adding a swaggerless client API
- Add models.Models to handling sets of Models.
v3.1.0 (2017/09/19)¶
- move the info and user structs to models
- Undo the other hack
- Undo swagger build break fix because we are
- Fix build break.
- Rebuild cli docs
- Make sure to add the same timeout on the install path
- Update netmask and broadcast options on a subnet when
- Add meta map to objects to store arbitary things
- Fix formatting
- For Content objects, add some additional meta data
- fix case where params is none
- add doc API filter
- Stages should use Patch and not Update. Better atomicity.
- Add the RunnerWait flag to the stage and change
- Log more to the log on failures to get more data.
- Add a defaultStage preference that can be "".
- Covert to new parameter style
- Fix unbundle so that it can handle the parameter naming
- This not so small commit adds the Stage Object.
- Factor out some common index creation code
- add xrefs
- troubleshooting notes
- Fixed implementation of ping testing for DHCP discovery addresses
- Revert "Add initial impementation to check to see if IP addresses are in use."
- Fix lease tests and update glide.lock.
- Add initial impementation to check to see if IP addresses are in use.
- Put back the look from tip. This is required because the
- Maybe get the final set of these things by actually doing tests.
- This codifies some of the changes Stephen made and fixes
- Add ReadOnly flag to objects so that callers can see what is
- create a place to capture API exceptions
- change links to latest
- updated project graphics
- capturing curl work in the docs
- make sure we have links to BOTH new and stable docs
- Add /indexes endpoints to the frontend.
- Have reboot issue a linux suitable reboot for now.
- Fix build break
- Set timeout out iso upload.
- should be stable not master
- provide link for tip install
- Put back the ipxe fall through in the ignore bootenv.
- Regenerate the docs.- no docs for new install.
- Reorganize the plugin layers.
- Make some machine errors hard (instead of soft).
- Fix the softerrors for adding content. There is an issue with
- Fix the controller loader to validate parameters.
- More fixes to backend and models and tweaks to unit tests.
- fun facts help page
- More tweaks for new validators.
- Update for new models.
- Allow for plugin debug/info messages to be turned on and off.
- This adds the local bootenv to the system as default
- Add uploadiso which streams isos to fixup installed bootenvs.
- Make templates work like they do today. Raw files that could
- Add unbundle command
- Add more unit tests for content.
- It all builds, but the CLI tests fail.
- Add models with common validation and error handling
- On the search for you in \os-support\
- On the search for you in \dev\
- On the Search for You in \cli\
- Adding Ansible to TOC
- Fixing Sidebar Link Order 2
- Fixing Sidebar Link Order
- Editting integrations\ansible
- Changing README ToC
- Adding New Files
- Deleting Old files
- Create ansible.rst
- update docs to include production recommendations
- Quickstart update from book
- Content update should replace completely.
- Add some functional content tests to make sure validation errors
- Fix lame cli messages for model rename.
- Rename swager generated models to genmodels so that we can
- Add cli unit tests. Fix various issues found with it.
- Enable parts of each API to show up for content.
- Jobs section on UI documentation page
- Tasks section on UI documentation page
- Fix unit tests for code clean up in frontend.
- Add validation functions
- Fix cobra cli output changes
- Oops, add test files for stacked stores
- Update to have shiny default local and default stores.
- Add stores for local and default content
- Update to use generic Open() syntax from digitalrebar/store
- must supply ansible ssh user - hardcode to root for now
- do not include empty groups
- change from INI to JSON format - INI is deprecated
- added support for parent-children groups via parameters
- create var groups, add white space
- use environment variables for inventory
- disable SSL cert warnings
- add inventory groups based on profiles, add IP addresses
- very basic Ansible inventory file returns all machines in system
- machines request mechanics - TODO parse to yaml
- Fix for now. More changes to come.
- Create Trademark.rst
- Create CONTRIBUTING.rst
- from Github community template
- This is the completion of work started by @niemanme.
- Add a cli and endpoint to post events.
- Fix race conditions around reading logs and closing processes.
- Update for streaming log form.
- Fix unit tests to actually write files and run commands.
- Add the start of unit tests for process jobs
- Try different code cov.
- Add a new cli command that will run jobs per the
- Update job logging to avoid working with Strings and work with io.Readers instead
- Add missing closes for plugin upload and iso upload
- Add upload and remove plugin providers. This will allow for plugins
- Add a codecov yaml file to always use the master branch for the
- include all available tests!
- more test coverage - WIP, but useful
- add tests for params WIP
- Add Enabled flag for subnet to allow for created but not enabled
- Add additional info to the info call.
- Reorder events to prefer removes over writes.
- Add the ability to append and get the log for a job.
- Add Name to JobAction field
- Add the ability for the cli/API to render a job by
- Add a machines wait cli option.
- Finish up unit tests on jobs and job flows.
- Add Runnable index to machines.
- Add the start of the jobs unit test. Fix list and other
- Add test for profile tasks on machines
- Add jobs create code and tweak components to get that
- Lots of little tweaks to provide two features.
- Start a jobs unit test
- Add info struct to gettoken. This helps the UI do less calls.
- Fix race with events and database.
- Don't wait for ever.
- This tracks action and publish uses to ensure
- Add more events. Still more to add, but probably a good start.
- Put the counters back - it is a canary for data problems.
- Undo counting and fix units to handle new incrementer.
- Only show actions that are available to the machine based
- Make plugin commands multi-threaded.
- Switch from RPC style to start messaging on pipes.
- Reorg code and drop rpc.
- This has a haning RPC close issue. I'm not sure this is
- Fix unit tests for plugins, plugin_providers, and machines actions.
- Remove bin from list
- Add example plugin.
- Fix bugs in support of adding machine action CLI
- Add API endpoints and CLIs for Tasks and jobs and params.
- Attempt to get existing unit tests working again.
- First pass at plugins. This does a publish plugin through
- Add an ID to DRP that is configurable from command line args
- Add an info api call to get DRP info.
- Attempt to get existing unit tests working again.
- Add events and websockets to get them all
- Templates section in UI documentation
- Parameters section in UI documentation
- Machines section in UI documentation
- Leases section in UI documentation
- Reservations section in UI documentation
- Profiles section in UI documentation
- Changed format of embedded code to fix restructured text issue
- add param flags for reference
- Get CLI tests running again.
- make recommended changes
- capture some tips
- Fix unit tests for new fields.
v3.0.5 (2017/06/28)¶
- Undo the exit 1 in local. It isn't needed, it was a console setting
- Workflow Things
- Fix unit tests because I change one of the tested files.
- Update gitignore to ignore some pip doc cruft
- Address issue #304 - clean up docs for Rocket-Skates.
- Update dev docs for brunch ui
- Updated docs with proper path
- merge resolve
- add --static-ip to Mac note
- Updated docs with proper path
- Fix rs-version
- Update the linuxkit docs and bootenvs.
- Ui Edits
- Swagger Edit
- Cli Edits
- Api Edit
- Forgot to save before commiting earlier
- LinKit
- Ops
- FAQ
- Dev-Serv
- Dev-Docs
- Workglows
- Ops
- Deploy
- Configuring and README
- Finally, Arch and OS References are unified in style and functional
- Editing:6,12,13
- Switching Architecture to References rather than one doc, Doing some refernce fixes on OS
- Fixed 6-7 and 10-11
- Adding Configuration to ToC
- Removing Configuration from Install
- Adding Page for Configuration
- Quickstart.rst (again)
- Release.rst
- Upgrade.rst
- Release and Upgrade Docs
- Revert "Revert "Install Rework""
- Revert "Install Rework"
- Quickstart Rework
- Install Rework
v3.0.4 (2017/05/18)¶
- Add the ability to change the user's password.
- Added to the install.rst
- Helping out with Documentation
- This updates the CLI to talk a single string on create operations
- Add docs for add/remove profile.
- Add Remove and Add profile on the machines cli.
- Add comments for the index-based get and generate
- Update the docs and swagger information for the filter
- Alter CLI input to handle advanced queries.
- Add a little test for unique index lookup for Machines
- Add cli support, more swagger pieces, and unit tests for cli.
- Fix building commands to allow for automated refactoring
v3.0.3 (2017/05/03)¶
- Add new release comments
- Add docs for updating a bootenv.
- Switch bootenv back to update so that we can update bootenvs.
v3.0.2 (2017/05/03)¶
- Add some docs to the mix for debug prefs.
- Add unit tests for prefs debug*
- Add a debug system to prints. Turn them off by default, but
- Document initial DR integration.
- Document the sub-templates and their vars.
- This reorganizes the templates and bootenvs a little.
- Allow for upload to replace an existing template.
- Update bootenvs install to load all templates in the
- Add Profile CLI support and update docs for it.
- add feature list to docs
v3.0.1 (2017/04/25)¶
- Add reservation example
- This is another pass on the docs.
- Fix spelling error
- Add links to both the latest and stable docs.
- Update more of the profile. Doc clean up stuff.
- MOve the machine profile into the machine object so that
- Update docs for profiles
- Add another error test case on params
- Add cli machines params tests.
- With this patch, we replace the parameter system with
- Add video reference for the linuxkit pieces
- Update missing command element
- Add docs for release version
- Add docs for DHCP and Provisioner disabling.
- Add success path test for set machine bootenv.
- Add machine helpers for setting bootenv and get/set parameters
- Add DHCP objects to the mix
- Install version fixes
- Remove temp file
- Add more api docs, model and arch docs.
- Add more release info.
v3.0.0 (2017/04/17)¶
- Requiements update
- Move sphinx over to our version of swagger plugin
- only need it once
- add default password info
- docs add videos
- Add note about passwords in files.
- Try and use custom sphinx plugin.
- Add more docs and fix typos
- resize image
- Fix links on Readme.
- Adjust front page.
- logo replacement
- Update docs, add quickstart, reorder TOC, and tweak scripts.
- Remove auto api attempt one
- Test some documentation adds.
- A little more
- Tweak the error test for bootenvs that gets in the way.
- Make the version 100% built.
- First pass at auto-versioning - more to come.
- Handle case where bootenv may not be available immediately.
- Add some install / quickstart tools that can be called from
- Bump up the version
- Remove PasswordHash from User by call Sanitize function if
v2.9.1003 (2017/04/07)¶
- bump version
- Update some docs.
- Fix missed drpcli changes and a few others
- After moving the repo, we need to rename things to get
- Version bump
- version bump
- Trying again - to push releases.
- Add a version file for rocket-skates
- Tools nit fixes
- Fix server args issue and cli unit test cases.
- Make the token timeout values configurable.
- Convert to token auth for frontend testing.
- Change cli/server testing to use tokens instead of user/password
- Fix unit tests for new prefs constraints.
- Add options for user token generation
- Convert the DRP-AUTH-TOKEN to a bearer authorization.
- Add Token support
- More tweaks for suport.
- Update CLI to use a user/password
- Update for new support for delete operations
- Update the swagger generation pieces to handle the security properly.
- Fix up unit tests for dynamic templating
- add link for missing TOC on github
- even more image tweaking for the github render
- more image tweaking for the github render
- smaller image
- updated documentation and graphics
- WIP bootenv for machines
- Add a fake (and small) sledgehammer for testing.
- Flop download iso option
- Add unit test for bootenv install
- Get rid of some dead code.
- Add more minor tests
- Remove PUT, we don't use it in the CLI. We only use Patch.
- CLI Unit tests
- Make safeMergeJSON use reflect for better struct merging.
- ignore downloaded isos
- ignore downloaded isos
- Switch Darwin usage to 7z to tar updated from homebrew.
- Rework the CLI to use patch for all update commands.
- Unexpose most of the cli pieces (app only)
- Fix update when passed partial changes.
- Add support for PATCH operations
- Split mains into the cmds directory.
- Create common functions with interface-based call outs
- Standardize RS_ENDPOINT processing.
- Expose params in the CLI
- Fix machine cli compile errors
- Rename my test subnet to match the nic name
- Create a Prefs API for setting runtime preferences
- Add bootenvs install command to rscli
- Make rscli understand yaml for input and output.
- Add template upload command to the CLI.
- Add ISO and file upload to rscli
- add doc changes
- correct issues from @vlowther
- add UI docs
- UI WIP mixing subnet and interfaces
- Add a CLI that uses the swagger generated pieces.
- add doc to capture API details beyond swagger
- Subnet needs to always have netmask and bcast address. Not really
- minor user docs and hints
- create troubleshooting docs
- Additional tweaks to discovery bootenv to get farther.
- Add more doc hints about install packages needed for running rs
- Do have a permanent ALL-LICENSE. The build will build all the
- Add the construction of an ALL-LICENSE file that includes
- Enable explode iso and update docs to reflect current dependencies.
- testing UI switch
- Fix test data to have some options
- Update bootenvs to reference bootenvs correctly.
- Update docs and quickstart build script.
- Add embedded assets for default pxe support.
- Tweak godoc files
- More readme tweaks.
- Update for making things public.
- Update docs for MAC OSX issues.
- tuning docs based on following them
- add indexes and refs
- docs clean-up
- Update cert/key pair and add more docs
- Add a couple of tweaks
- Add go version note
- Move test.sh file around
- Move a few things around
- stub out sphinx docs
- Add test for bootenv, machines, and template frontend.
- Aggregate tests in all directories with go code
- Update codcov link
- Add dataTracker extract files to startup.
- Travis-5
- More travis updates
- Clean up readme and change server defaults
- Embed swagger-ui as a filesystem that gets served.
- Swagger-ui and swagger.json stuff
- Add more config and setup to actually server something.
- Get all the generate code in place and update README
- CLean and move things around. Start building pieces that
- Remove vendor from git view
- Remove autogenerated code.
- Add a blurb about go-bindata.
- Update the README to include using Glide to pull vendored deps.
- Regenerate auto-generated code for server and client
- Update backends code to handle new Sub calls
- Refactor provisioner backend to use the common store code
- Update swagger.json and generate more code.
- DOc update
- Switch to json based file.
- Update swagger.yml with slugs that give good names.
- Update swagger.yml for input/output for all models
- Add client info
- Add code change to swagger-ui
- Add notes about client and generation updates
- Add and turn-on auth. basic auth, authorization header, and auth_token
- Add a panic handler.
- Fix paths to new location
- Clean up read me and add more info
- Add generated code.
- Add some test-data for now.
- Add DR code and customized file and swagger file.
- first commit