Skip to main content

Full Bore CLI tool

Project description

fbcli

Full Bore CLI — a command-line tool to simplify internal infrastructure operations like server access and config management.


Features

  • List available servers from a shared config file
  • One-command SSH access to internal machines
  • Easily customizable and extensible with new commands

Installation

pip install fbcli

Or from source:

git clone https://github.com/FullBoreStudios/fbcli.git
cd fbcli
pip install -e .

Usage

List all configured servers:

fbcli list-servers

SSH into one:

fbcli ssh fb-web-1

Configuration

All server info lives in config.fb using valid Python syntax:

servers = {
    "fb-web-1": {"host": "192.168.1.112", "user": "fbadmin"},
    "fb-rp": {"host": "192.168.1.186", "user": "fbadmin"},
}

Dev Setup

python3 -m venv .venv
source .venv/bin/activate
pip install -e .

License

MIT — fork, extend, or build your own CLI from this scaffold!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fullbore_cli-0.1.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fullbore_cli-0.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file fullbore_cli-0.1.0.tar.gz.

File metadata

  • Download URL: fullbore_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for fullbore_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 089c6afc64a51e7b4210bcf2bc617fb690114a60e91f09ae97b961227d20205b
MD5 868e43f4217a6a9ec4d99dc70fb2c05e
BLAKE2b-256 953be651ec7e630a108a2ef9af7a50ebc04d45e96a52a2211672db059886d95e

See more details on using hashes here.

File details

Details for the file fullbore_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fullbore_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for fullbore_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0cb936f3ab49d2faf8850538251608a123a4f644bd241c10417e7e18b1bed93
MD5 c6ea68f8640e08670a007c52519dd41c
BLAKE2b-256 6cf229f2cbfc648bb97e1ef411471b6ad30bd55a961ccc739ee9e90946f03134

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page