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.3.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.3-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fullbore_cli-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 0f26b7656f3e91aefc52b54c18977ee25e8c66d281caf20481c925ae974baa90
MD5 2142461fb578c4102d681bcb5b86f927
BLAKE2b-256 8bad0da0127762742cda0b87427c19483f18480a1d61a89e3c60be1cb39d0a2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fullbore_cli-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ad14947d85ecb5a1ed3e185d35474e8ce50620aa8d72d92f9dc164ee2a6ea5fa
MD5 65224e32415038d3b8d8172e0488463d
BLAKE2b-256 85e97062b62bc94453fa56d909103886f73e90d8c1f2a5918d0f50adbd6db911

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