Skip to main content

Full Bore CLI tool

Project description

fullbore-cli

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 fullbore-cli

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

You can also use the shortcut:

fb ssh fb-web-2

Configuration

On first run, you'll be prompted for the location of your config.fb file.

You can:

  • Press Enter to auto-create a default one at:

    • ~/.fbcli/config.fb (Linux/macOS)
    • C:\Users\yourname\.fbcli\config.fb (Windows)
  • Or paste a full path like:

    • Windows: "C:\Users\you\Documents\config.fb"
    • macOS/Linux: /Users/you/config.fb

The file should look like:

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

Your chosen path will be saved automatically for future runs.


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.2.tar.gz (3.6 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.2-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fullbore_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 3.6 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.2.tar.gz
Algorithm Hash digest
SHA256 c4b6856d3dab0966ffb018567961e6cc7c189f7d07a20c963c10b02d6e3dd7a9
MD5 501061de9e6b17e28e43d1e928089c54
BLAKE2b-256 e9526f60dfe122825c9dee176a2ed7d20691887efa0fd9b39d3bc3dfc3a8b543

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fullbore_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5c2babc87512c09e17dc0a0bcc301d7da9717b41a18058064eea793003e754a4
MD5 afaffd700acd822ac1bbdb47e697fbc1
BLAKE2b-256 17c22bf951e34e2fc04eef6d3a88db017e8c4fe7d60a74b699d6f762a13feafe

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