https://github.com/centerdevice/ceres
SRE Tool for CenterDevice
https://github.com/centerdevice/ceres
cli sre
Last synced: 12 months ago
JSON representation
SRE Tool for CenterDevice
- Host: GitHub
- URL: https://github.com/centerdevice/ceres
- Owner: CenterDevice
- License: mit
- Created: 2018-02-01T13:37:26.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T17:49:30.000Z (about 3 years ago)
- Last Synced: 2024-12-19T19:31:02.780Z (over 1 year ago)
- Topics: cli, sre
- Language: Rust
- Size: 1.14 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.asciidoc
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
= CEnteRdEvice Sre (ceres)
:toc: macro
Ceres the goddess of agriculture, grain crops, fertility and motherly relationships.
image:https://dev.azure.com/centerdevice/ceres/_apis/build/status/CenterDevice.ceres?branchName=master[link="https://dev.azure.com/centerdevice/ceres/_build/latest?definitionId=11&branchName=master"] image:https://img.shields.io/github/release/centerdevice/ceres.svg[link="https://github.com/centerdevice/ceres/releases"] image:https://img.shields.io/crates/v/ceres.svg[link="https://crates.io/crates/ceres"] image:https://img.shields.io/badge/license-MIT-blue.svg?label=License[link="./LICENSE]
toc::[]
== Installation
=== Ubuntu [x86_64]
Please add my PackageCloud open source repository and install `ceres` via apt.
[source,bash]
----
curl -s https://packagecloud.io/install/repositories/centerdevice/opensource/script.deb.sh | sudo bash
sudo apt-get install ceres
----
=== Linux Binaries [x86_64]
There are binaries available at the https://github.com/centerdevice/ceres/releases[GitHub release] page. The binaries are compiled on Ubuntu.
=== macOS Binaries [x86_64]
There are binaries available at the https://github.com/centerdevice/ceres/releases[GitHub release] page.
=== Brew
First, install https://www.rustup.rs[Rustup] to install a Rust compiler.
==== Latest Release
`brew install lukaspustina/os/ceres`
==== HEAD
`brew install lukaspustina/os/ceres --HEAD`
=== Cargo
First, install https://www.rustup.rs[Rustup] to install a Rust compiler.
`cargo install ceres --git https://github.com/centerdevice/ceres`
=== From Source
First, install https://www.rustup.rs[Rustup] to install a Rust compiler.
[source,bash]
----
git clone https://github.com/centerdevice/ceres
cd ceres
make install
----
== Configuration
`ceres` requires a configuration file in order to load profiles. By default, `ceres` tries to read `~/.ceres.conf`. See this link:examples/ceres.conf[example] for an example configuration and the corresponding configuration link:docs/ceres.conf.5.md[description].
== Use Cases
Ceres currently supports the following modules:
* `centerdevice` Access CenterDevice from the CLI
* `completions` Generate shell completion scripts
* `consul` Do stuff of consul
* `health` CenterDevice Health Status
* `infrastructure` Do stuff with infrastructure repos
* `instances` Do stuff with instances
* `ops` Do ops stuff
* `statuspages` Status information from statuspage.io
* `stories` Manage stories
See the link:docs/ceres.1.md[man page] for details.