tools

package module
v0.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

README

Operations Center

Operations Center is your central overview of your Incus deployment.

It fulfills four main roles:

  • Acts as the registration point for all servers running the IncusOS
  • Handles update tracking and rollout across the entire cloud
  • Provisions new Incus clusters
  • Keeps track of resources across all clusters

Most cloud users will interact with the Operations Center to track their own cloud usage and see what workloads they have on what cluster.

Operations Center runs as a service, exposing a REST API with both a multi-platform command line tool as well as a web interface as clients.

Through that, the user can create deployment tokens and pre-seeded IncusOS images (ISO and raw) for easy bootstrapping of new IncusOS servers, which then can be clustered together. Operations Center then takes care of providing updates to the IncusOS servers in the clusters it manages. Furthermore, Operations Center provides an inventory view of all resources across all clusters.

Documentation

Some more detailed information about various aspects of Operations Center can be found at https://docs.futurfusion.io/operations-center.

Bug reports

You can file bug reports and feature requests at: https://github.com/futurfusion/operations-center/issues/new

Development

This repository includes all the sources used to build Operations Center.

Beside the regular CI pipeline, which is executed for every pull request, a daily end-to-end test is also run, exercising the most involved API endpoints (e.g. full cluster creation) and running tests that would be impractical (too slow) to run for every pull running tests.

Daily API tests

Contributing

This repository is released under the terms of the Apache 2.0 license.

Fixes and new features are greatly appreciated. Make sure to read our contributing guidelines first!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
domain-errors command
Command domain-errors keeps the quality of the errors, which are reported to the user, from degrading.
Command domain-errors keeps the quality of the errors, which are reported to the user, from degrading.
domain-errors/scan
Package scan finds the user facing errors of the code base and the places, where one should be used, but is not.
Package scan finds the user facing errors of the code base and the places, where one should be used, but is not.
generate-deployment-diagram command
Command generate-deployment-diagram generates the state diagram of the automated server deployment from the state machine definition.
Command generate-deployment-diagram generates the state diagram of the automated server deployment from the state machine definition.
generate-expr command
generate-format command
Command generate-format applies gofmt and goimports to the files produced by a code generator.
Command generate-format applies gofmt and goimports to the files produced by a code generator.
generate-log-components command
Command generate-log-components generates the list of log components from the logger.RegisterComponent calls in the code base.
Command generate-log-components generates the list of log components from the logger.RegisterComponent calls in the code base.
populate-db command
internal
api
Operations Center API
Operations Center API
config/daemon
Package config holds the runtime configuration of the daemon.
Package config holds the runtime configuration of the daemon.
provisioning/adapter/bios
Package bios provides the catalog of BIOS profiles, that is shipped with Operations Center.
Package bios provides the catalog of BIOS profiles, that is shipped with Operations Center.
provisioning/adapter/securebootcerts
Package securebootcerts provides the catalog of well known UEFI certificates, that is shipped with Operations Center.
Package securebootcerts provides the catalog of well known UEFI certificates, that is shipped with Operations Center.
provisioning/adapter/securebootmedia
Package securebootmedia generates the secure boot enrollment media, a minimal bootable image, that enrolls the UEFI key databases of a server, whose BMC can not modify them itself via Redfish API.
Package securebootmedia generates the secure boot enrollment media, a minimal bootable image, that enrolls the UEFI key databases of a server, whose BMC can not modify them itself via Redfish API.
provisioning/adapter/seedprogress
Package seedprogress records how much of its installation media a deployment has read.
Package seedprogress records how much of its installation media a deployment has read.
security/tls
Package tls provides helpers to work with the X509 client certificates trusted by Operations Center.
Package tls provides helpers to work with the X509 client certificates trusted by Operations Center.
util/decodestrict
Package decodestrict provides strict decoding helpers for JSON and YAML documents.
Package decodestrict provides strict decoding helpers for JSON and YAML documents.
util/logger
Package logger provides a preinitialized slog logger ready for use.
Package logger provides a preinitialized slog logger ready for use.
util/testing/certs
Package certs provides helpers to generate certificate chains for tests.
Package certs provides helpers to generate certificate chains for tests.
util/testing/testcert
Package testcert provides a static X509 client certificate for use in tests.
Package testcert provides a static X509 client certificate for use in tests.
shared
api
Package ui provides access to the web UI assets of Operations Center.
Package ui provides access to the web UI assets of Operations Center.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL