Skip to content
/ aukera Public

Aukera is a tool for managing computer maintenance windows.

License

Notifications You must be signed in to change notification settings

google/aukera

Folders and files

NameName
Last commit message
Last commit date
Dec 13, 2023
Nov 1, 2024
Dec 13, 2023
Feb 27, 2025
Mar 7, 2023
Feb 27, 2025
Dec 30, 2021
Jul 21, 2021
Nov 22, 2019
Dec 31, 2021
Feb 27, 2025
Feb 27, 2025
Oct 26, 2023
Feb 28, 2023
Nov 1, 2024

Aukera

Go Tests release

Aukera is a tool developed at Google for scheduling maintenance windows discoverable via a local API.

Why Aukera?

Aukera was written with the following goals in mind:

Code-Based Configuration

Maintenance windows are configured and consumed as JSON. This allows engineers to leverage source control systems to maintain window definition. By keeping maintenance window configs in source control, we gain peer review, change history, rollback/forward, and all the other benefits normally reserved for writing code.

Flexibility

Aukera is capable of consuming multiple maintenance window configurations. This allows engineers to define windows pertinent to their service without conflicting with platform-specific maintenance.

Stateless Schedule Calculation

Aukera provides a local API for querying for schedules individually or holistically. Schedule calculation happens when requested, making it possible for configuration changes to be reflected in the JSON response immediately afterward.

Getting Started

Pre-compiled binaries are available as release assets.

Building Aukera manually:

  1. Clone the repository
  2. Install any missing imports with go get -u
  3. Run go build C:\Path\to\aukera\src

Disclaimer

Aukera is maintained by a small team at Google. Support for this repo is treated as best effort, and issues will be responded to as engineering time permits.

This is not an official Google product.

About

Aukera is a tool for managing computer maintenance windows.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages