Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 23 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,29 +42,16 @@ Or if you're looking to use `toolbelt` as a BOSH `add-on` via `runtime-config`:
release: toolbelt
- name: toolbelt-quick
release: toolbelt
- name: toolbelt-veritas
include:
jobs:
- name: bbs
release: diego
- name: rep
release: diego
- name: auctioneer
release: diego
jobs:
- name: toolbelt-veritas
release: toolbelt
releases:
- name: toolbelt
sha1: 03b0e2136b02819ec59675f3e38edb24de2d92f9
url: https://bosh.io/d/github.com/cloudfoundry-community/toolbelt-boshrelease?v=3.3.2
version: 3.3.2
url: https://bosh.io/d/github.com/cloudfoundry-community/toolbelt-boshrelease?v=4.1.0
version: 4.1.0

The `toolbelt` job sets up all users (present and future) on the
box to source in the appropriate `$PATH`, and `$LD_LIBRARY_PATH`
environment variables, as well as a colorized prompt that shows
you which deployment you are on, what job type, and which
instance.o
instance.

The `toolbelt-quick` job pulls in a small subset of useful
packages, tuned for a good utility-to-compile-time ratio (hence
Expand All @@ -78,39 +65,29 @@ The following `toolbelt-*` jobs exist:

- `toolbelt-boss` - The Blacksmith CLI, [boss][boss]
- `toolbelt-cf` - The Cloud Foundry CLI, [cf][cf]
- `toolbelt-cfdot` - The Cloud Foundry Diego Operator Kit, [cfdot][cfdot]
- `toolbelt-esuf` - The ElasticSearch Unassigned Fixer,
[esuf][esuf], for finding and fixigin UNASSIGNED shards on an
ElasticSearch cluster (i.e. Logsearch)
- `toolbelt-gaol` - [A CLI for Garden][gaol]
- `toolbelt-gotcha` - A small [MitM proxy][gotcha] for debugging
HTTP APIs that hide behind SSL/TLS.
- `toolbelt-cfdot` - The Cloud Foundry Diego Operator Kit, [cfdot][cfdot] (DEPRECATED: archived Sept 2025, moved to diego-release)
- `toolbelt-gaol` - [A CLI for Garden][gaol] (DEPRECATED: unmaintained since 2018)
- `toolbelt-jq` - [jq][jq], it's sed for JSON.
- `toolbelt-mysql-client` - The [MariaDB CLI][mysql].
- `toolbelt-nats` - A utility for interacting with a NATS messagebus.
- `toolbelt-netsniff-ng` - The excellent [netsniff-ng][netsniff-ng] suite of networking diagnostics tools. **LONG COMPILE TIMES**
- `toolbelt-nload` - [nload][nload] Displays the current network usage
- `toolbelt-nats` - A utiity for interacting with a NATS
messagebus.
- `toolbelt-netsniff` - The excellent [netsniff-ng][netsniff-ng]
suite of networking diagnostics tools. **LONG COMPILE TIMES**
- `toolbelt-nmap` - Network exploration tool and security scanner, [nmap][nmap].
- `toolbelt-psql` - The [PostgreSQL CLI][psql].
- `toolbelt-redis` - The [Redis CLI][redis].
- `toolbelt-vault` - The [Vault CLI][vault], from Hashicorp.
- `toolbelt-safe` - [safe][safe] is an alternate client for Vault.
- `toolbelt-screen` - [screen][screen] Screen is a full-screen window manager that
multiplexes a physical terminal between several processes.
- `toolbelt-tree` - Produce tree-based directory listings.
- `toolbelt-screen` - [screen][screen] Screen is a full-screen window manager that multiplexes a physical terminal between several processes.
- `toolbelt-spruce` - [Spruce][spruce] is a YAML templating tool.
- `toolbelt-tcptrace` - Colorized tcpdump packet captures.
- `toolbelt-tshark` - Terminal-mode [Wireshark][tshark], for
analyzing network protocols at a higher level. **LONG COMPILE
TIMES**
- `toolbelt-veritas` - The [veritas][veritas] diagnostic tool for
the [Diego Runtime][diego].
- `toolbelt-tree` - Produce tree-based directory listings.
- `toolbelt-tshark` - Terminal-mode [Wireshark][tshark], for analyzing network protocols at a higher level. **LONG COMPILE TIMES**
- `toolbelt-vault` - The [Vault CLI][vault], from Hashicorp.

There are some special _meta_-packages that provide subsets of the
above tools, as groups:

- `toolbelt-everything` - Literally, everything.
- `toolbelt-quick` - Just the stuff that compiles quickly (i.e.
not netsniff, tshark or veritas).
- `toolbelt-quick` - Just the stuff that compiles quickly (i.e. not netsniff-ng or tshark).


Playing on BOSH-lite
Expand All @@ -130,17 +107,16 @@ Then, you can `bosh ssh` and see what it is like using Toolbelt!
[boss]: https://github.com/blacksmith-community/boss
[cf]: https://github.com/cloudfoundry/cli
[cfdot]: https://github.com/cloudfoundry/cfdot
[esuf]: https://github.com/starkandwayne/esuf
[gaol]: https://github.com/contraband/gaol
[gotcha]: https://github.com/jhunt/gotcha
[jq]: https://stedolan.github.io/jq/
[jq]: https://jqlang.github.io/jq/
[mysql]: https://mariadb.org/
[netsniff-ng]: http://netsniff-ng.org/
[nload]: http://www.roland-riegel.de/nload/
[psql]: http://www.postgresql.org/
[redis]: http://redis.io/
[vault]: https://www.vaultproject.io/
[safe]: https://github.com/jhunt/safe
[nmap]: https://nmap.org/
[psql]: https://www.postgresql.org/
[redis]: https://redis.io/
[safe]: https://github.com/cloudfoundry-community/safe
[screen]: https://www.gnu.org/software/screen/
[spruce]: https://github.com/geofffranks/spruce
[tshark]: https://www.wireshark.org/
[veritas]: https://github.com/pivotal-cf-experimental/veritas
[diego]: https://github.com/cloudfoundry-incubator/diego-release
[vault]: https://www.vaultproject.io/
244 changes: 122 additions & 122 deletions config/blobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ boss/boss-linux-amd64:
size: 7279015
object_id: 3277b45a-318b-4361-79eb-14b6719387ae
sha: sha256:752b35912e0cb5ba2387c0c7a50a30c3c2380c02cd6cbd1bd34e56476384f22b
cf-cli/cf-cli_6.53.0_linux_x86-64.tgz:
size: 8973024
object_id: 591d8206-aa7d-42d1-5a33-d1deaaaf40d0
sha: sha256:09664d1469fb8a0ddba804343121aba7d8f64ba6bfde75a53f6e29d6600b2342
cf-cli/cf7-cli_7.7.5_linux_x86-64.tgz:
size: 7491336
object_id: ddd75935-4f14-4354-60e9-171292409719
Expand All @@ -18,114 +14,102 @@ cfdot/cfdot-linux64:
size: 24614808
object_id: b673e243-7c22-4fd3-5ec2-945d8557c4f1
sha: sha256:3c4bfbab50aba7e21aa4d0617990f6f59c1ad391b092edf65f1cd5eae95741b7
esuf/esuf-linux-amd64:
size: 7305569
object_id: 5426707d-2f16-4a9f-698f-cfda8768b941
sha: sha256:bf1167d997de732bbbc8ecbd9caf368af6a588c97041490fe3ccfe6d60cc6095
gaol/gaol-linux64:
size: 8700442
object_id: 6176383a-4259-4974-7ab8-7ca840f104c3
sha: sha256:ee37a2dfc8ffc3c3b0a7480bb9c4ec2813f37a6abcf0b5a4764cf357963e6482
gotcha/gotcha-linux-amd64:
size: 6120802
object_id: 8d2d3d2d-a92f-4641-5869-ff406f0a9bb0
sha: sha256:e7393662184c953fe6a81877429590f448fe7445af93557374c439d34593608e
hatop/hatop-v0.8.2:
size: 74158
object_id: becfcd81-9c10-4956-6dad-fe7b8cdc967a
sha: sha256:4e41948e1c6e5d7972f721df87215a8b2971474f23afde34cd56809b89f4ae5d
jq/jq-1.7-linux64:
jq/jq-1.7.1-linux-amd64:
size: 2319424
object_id: 77decea4-c98b-473a-573f-ecbde6c1e0a8
sha: sha256:2f312b9587b1c1eddf3a53f9a0b7d276b9b7b94576c85bda22808ca950569716
mysql/mariadb-10.6.16.tar.gz:
size: 98224346
object_id: 61e8433b-47ea-433d-438e-a3041abb9c46
sha: sha256:5ef83843e796dcda9aea47b24690ddf6d848f43f43e11f9d9a0cc21c78fbb9cf
nats/nats-1.2.0-linux-x86_64.tar.gz:
size: 2394744
object_id: 250fd04e-8840-4f95-51f3-0556cfe740a4
sha: sha256:893e1a3a8875260e73c76e29a1086c05254c314ee93174a01ad7a936709b9e61
object_id: 6ddfc6e0-3ff2-4767-724d-110348250785
sha: 93b97cad19f57d122abc584aa215c7fb8b4f34bb
mysql/mariadb-11.4.4.tar.gz:
size: 111017581
object_id: cc3dc013-a78e-4582-403e-9ea404fe1c5e
sha: 798be151f2f580d4b4e39888f07147d6d7afc1f6
nats/nats-0.1.5-linux-amd64.zip:
size: 9207220
object_id: ea5c3917-7e91-440d-5692-7dfb5c4e3b64
sha: 1f7942053d3e5536be9c64a52afe38b776cce9ba
ncurses/ncurses-6.3.tar.gz:
size: 3583550
object_id: 66dc7a7e-b729-4c87-4ae0-e32c10529fb1
sha: sha256:97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059
netsniff-ng/libcli-1.10.7.tar.gz:
size: 55713
object_id: 2b52ed28-23e2-4aa9-496f-a9bf075e33ce
sha: sha256:179f78592f73492c22cc1b544b6f8cb0f6630a2f670430c118b8e084e6562e74
netsniff-ng/libmnl-1.0.4.tar.bz2:
size: 301270
object_id: 67166343-e47f-4e04-44f3-1c7f7e369b91
sha: 2db40dea612e88c62fd321906be40ab5f8f1685a
netsniff-ng/libnet-1.2-rc3.tar.gz:
size: 676205
object_id: 5069ecbb-6492-42c0-6d22-3c3b5bbae877
sha: 4d2564f057a576921ed5e8770052a0844762190f
netsniff-ng/libnetfilter_conntrack-1.0.8.tar.bz2:
size: 331750
object_id: 02bfe978-601b-45e4-78eb-b5453c46366d
sha: sha256:0cd13be008923528687af6c6b860f35392d49251c04ee0648282d36b1faec1cf
netsniff-ng/libnfnetlink-1.0.1.tar.bz2:
size: 320641
object_id: 981684a9-ab73-4f95-6226-1a0948a676c2
sha: 27ae2dfbd976e28cb7a417f9e946c901f512dd9a
netsniff-ng/libnl-3.2.25.tar.gz:
size: 832513
object_id: 9409a195-f787-4c35-544f-1dc548a5e174
sha: b7a4981f7edf7398256d35fd3c0b87bc84ae27d1
netsniff-ng/libpcap-1.10.1.tar.gz:
size: 935221
object_id: 632a711d-6f05-4163-5415-13edde18828b
sha: sha256:ed285f4accaf05344f90975757b3dbfe772ba41d1c401c2648b7fa45b711bdd4
netsniff-ng/libsodium-1.0.18.tar.gz:
size: 1919817
object_id: d215c1e8-ebb6-4f7f-530f-46f43eabb5bd
sha: 795b73e3f92a362fabee238a71735579bf46bb97
netsniff-ng/ncurses-6.3.tar.gz:
size: 3583550
object_id: 2ea8bc93-2d40-48eb-754d-5562cf7b6007
sha: sha256:97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059
object_id: 3385619c-a44f-4f1e-725d-9157a9718192
sha: c81755071e61d398ff33bec870736abd27bc3077
netsniff-ng/libmnl-1.0.5.tar.bz2:
size: 314791
object_id: 9586530b-55c2-4aed-6f72-80679da38f68
sha: 63c6456b77f7978a7b37e62c1b38346b2ef2d91c
netsniff-ng/libnet-1.3.tar.gz:
size: 595500
object_id: 52312d3f-975d-46b4-4041-0d089c11093c
sha: 0afd4169eb6be42f5e2a805b5370e1f881d45969
netsniff-ng/libnetfilter_conntrack-1.0.9.tar.bz2:
size: 373177
object_id: abb028f0-75fe-4f6d-6372-11ab35863f9d
sha: 5e27ae89897080aa83eb32b836c4fbe16920db29
netsniff-ng/libnfnetlink-1.0.2.tar.bz2:
size: 298844
object_id: 3262cbd6-cc41-46bd-70da-22b23845cbd1
sha: 1fc7023b970ac59410bc60120db9371c2946ff4f
netsniff-ng/libnl-3.10.0.tar.gz:
size: 1116186
object_id: f45444a4-ec0a-4ab6-7fd5-ac134d841e65
sha: 1f35bba8516952d9043f0dac27219fdb0452570d
netsniff-ng/libpcap-1.10.5.tar.gz:
size: 974772
object_id: dc7031db-10c8-43be-7455-acf4e58b7a2b
sha: 6a29bce449ef75001627224f7c7b71ed51e3d84e
netsniff-ng/libsodium-1.0.20.tar.gz:
size: 1925167
object_id: 6e079335-5dc4-403d-7dcb-3900bed17954
sha: e37f50e66b4b90957cfef5792c6af6abf27ae9c6
netsniff-ng/ncurses-6.5.tar.gz:
size: 3688489
object_id: 3dc0f960-e60f-472b-7e37-4f63f71babd5
sha: cde3024ac3f9ef21eaed6f001476ea8fffcaa381
netsniff-ng/netsniff-ng-0.6.8.tar.gz:
size: 803551
object_id: 94df13ef-4174-4d9e-7472-4dbf54554a1e
sha: sha256:ca22e98208003eb7f75b2d177378848f7178dab83f5c320a0fffb409bdfbb160
netsniff-ng/userspace-rcu-0.13.1.tar.bz2:
size: 609961
object_id: ffa51cf8-5e63-4c46-510e-4c6886ee34ac
sha: sha256:3213f33d2b8f710eb920eb1abb279ec04bf8ae6361f44f2513c28c20d3363083
size: 803566
object_id: e77f4b4b-b6fc-4c6e-59fe-6b70d834755c
sha: 07805b53ec197eeb8dd521c1afb1fd6089a385a5
netsniff-ng/userspace-rcu-0.14.1.tar.bz2:
size: 669999
object_id: 2467e42b-997f-453d-4698-d672eb8ca1a3
sha: 046ea027b60ce0da483fd26be0975e38b766e018
nload/nload-0.7.4.tar.gz:
size: 151005
object_id: fe9d2165-bca8-48ff-6f88-79b628070039
sha: bb0a168c93c588ad4fd5e3a653b3620b79ada1e8
nmap/nmap-7.92.tar.bz2:
size: 10498200
object_id: 6136104c-96cc-4660-7f60-21b9210c16a5
sha: sha256:a5479f2f8a6b0b2516767d2f7189c386c1dc858d997167d7ec5cfc798c7571a1
postgresql/postgresql-14.10.tar.gz:
size: 29190254
object_id: 52a1767e-07a0-400c-59ce-c8c92d3fe3a1
sha: sha256:ce197c3bada3f10120f617766d9caccee6453a568122e6db52d961c749732f37
nmap/nmap-7.95.tar.bz2:
size: 11717069
object_id: 410f2439-76fe-4fe6-41d9-133212b58584
sha: dbeea6dacc7d615906846b8421b7d8ccd662740b
postgresql/icu4c-4_8_2-src.tgz:
size: 16932147
object_id: f908aef3-0f91-4c41-6341-b60f01a56270
sha: sha256:4c70131bcb87205622ed9a3349175f287d2b677f29a389b47da46c6e50b29373
postgresql/postgresql-16.6.tar.gz:
size: 32715613
object_id: 781ba42a-df09-4582-7155-174cc55f9651
sha: f7c989f4347765b83fdf5b18d2214c77874d3574
python/Python-3.10.13.tgz:
size: 26111363
object_id: 24146d09-0663-49ec-601f-c006a1ca7d05
sha: sha256:698ec55234c1363bd813b460ed53b0f108877c7a133d48bde9a50a1eb57b7e65
redis/redis-5.0.9.tar.gz:
size: 1986574
object_id: 05be408c-03d9-48c7-4f88-44b1aa54b74f
sha: sha256:53d0ae164cd33536c3d4b720ae9a128ea6166ebf04ff1add3b85f1242090cb85
redis/redis-6.2.14.tar.gz:
size: 2496149
object_id: ba70d207-1816-4bc0-70e8-f2bad13fe6b1
sha: sha256:34e74856cbd66fdb3a684fb349d93961d8c7aa668b06f81fd93ff267d09bc277
redis/redis-7.2.3.tar.gz:
size: 3384816
object_id: 21b7a69c-40df-4038-5f45-2e62a94a52b2
sha: sha256:3e2b196d6eb4ddb9e743088bfc2915ccbb42d40f5a8a3edd8cb69c716ec34be7
python/Python-3.14.2.tgz:
size: 30601597
object_id: ae7aff70-bfec-4130-552d-8f305502fc64
sha: sha256:c609e078adab90e2c6bacb6afafacd5eaf60cd94cf670f1e159565725fcd448d
redis/redis-7.2.5.tar.gz:
size: 3386454
object_id: 8def2b2c-5aa1-4cb7-4108-441f404cd293
sha: 996e83f5acbcc36a14ac099eec57af61b5fdb8ca
safe/safe-linux-amd64:
size: 10378351
object_id: 59fc50aa-ed6c-45ff-47bd-83d5998d12a6
sha: sha256:c8cd4e7fbdfad5155eff8b13ea0035922c7fd2aa74a0bedfbbba0aa3ab60e3da
object_id: 7335d7db-5f9a-4171-40ac-5fd9ce134e56
sha: 7dd24619a4d2f1468cac44c918e455f679d970aa
screen/screen-4.8.0.tar.gz:
size: 854854
object_id: 5be7cfc0-c65a-4ea9-562e-fdc9ab5d726f
Expand All @@ -138,35 +122,51 @@ tcptrace/tcptrace:
size: 2983
object_id: 0975577c-b183-4e7f-bb13-8db0f1e49361
sha: 1209e7f64081c4edcf067927e09587aa351bef4d
tree/tree-2.0.1.tgz:
size: 57213
object_id: 571acdb8-9fa3-4b5f-6144-81d30f362411
sha: sha256:e3339c5a194cf6b4080f15ec59faa3679f02d5a793b2147912fbfcfb4cdf2239
tshark/glib-2.71.0.tar.xz:
size: 4842844
object_id: 3bd69dea-bdcc-4a09-7089-a680659d308e
sha: sha256:926816526f6e4bba9af726970ff87be7dac0b70d5805050c6207b7bb17ea4fca
tshark/libffi-3.4.2.tar.gz:
size: 1351355
object_id: f54e3890-ef5c-481c-6a3e-7f37e36268df
sha: sha256:540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620
tshark/libpcap-1.10.1.tar.gz:
size: 935221
object_id: b3cc284b-4a76-4e23-72b0-b0e5d73e6282
sha: sha256:ed285f4accaf05344f90975757b3dbfe772ba41d1c401c2648b7fa45b711bdd4
tshark/wireshark-2.6.16.tar.xz:
size: 28509504
object_id: 9acc0889-c941-4c0d-5153-1466cc27326b
sha: sha256:2d034f69c4e229de9403b9f246b7eb37fc7e16e04fd0ae81dedc27ca42233b35
tshark/wireshark-3.6.1.tar.xz:
size: 39632140
object_id: 49bb16ef-af16-4aa3-4d68-f02a215c4000
sha: sha256:0434eda8fb6bf88e2b42a67eb5d1de254a67d505bec3bb51fee9d7cad7925a38
vault/vault_1.15.3_linux_amd64.zip:
size: 134240071
object_id: f51ee6a2-c6d9-4450-6376-99f02ef51f46
sha: sha256:9e2d1a2a725cfd2489cd02e6cb22079082d8224a3cc6d9ac900488c911175742
veritas/veritas-47c19f8:
size: 12270832
object_id: 7e2f5aaa-fc23-4b71-85be-50bd4947335e
sha: 6c1ae8605fc58848fee1c6ea80571dc93be52173
tree/tree-2.1.3.tgz:
size: 61927
object_id: 298660a7-8c29-4202-5a2d-a7a797f5c80d
sha: abcd594d90fa77292f7c0d615884e60170023c54
tshark/c-ares-1.34.6.tar.gz:
size: 1017864
object_id: 063b5d18-f495-42c4-49d9-992cb40b9036
sha: sha256:912dd7cc3b3e8a79c52fd7fb9c0f4ecf0aaa73e45efda880266a2d6e26b84ef5
tshark/glib-2.82.2.tar.xz:
size: 5555528
object_id: a2ebe5dd-ac3a-474c-5c5b-78585dd5fa6c
sha: sha256:ab45f5a323048b1659ee0fbda5cecd94b099ab3e4b9abf26ae06aeb3e781fd63
tshark/libffi-3.4.6.tar.gz:
size: 1391684
object_id: 51ddef75-fca2-445b-591e-33b3132abd69
sha: sha256:b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e
tshark/libgcrypt-1.11.2.tar.bz2:
size: 4237802
object_id: 21f08c8d-85ab-48d7-4614-2705fad3e90b
sha: sha256:6ba59dd192270e8c1d22ddb41a07d95dcdbc1f0fb02d03c4b54b235814330aac
tshark/libgpg-error-1.58.tar.bz2:
size: 1123899
object_id: f0f9d02d-8bfa-4426-646d-623d213a485c
sha: sha256:f943aea9a830a8bd938e5124b579efaece24a3225ff4c3d27611a80ce1260c27
tshark/libpcap-1.10.5.tar.gz:
size: 974772
object_id: 3102fc4a-0b80-4e8d-4778-dd9a0478fa67
sha: sha256:37ced90a19a302a7f32e458224a00c365c117905c2cd35ac544b6880a81488f0
tshark/meson-1.10.1.tar.gz:
size: 2413969
object_id: 522f3eae-1a75-43d2-46ee-119630b23b5d
sha: sha256:c42296f12db316a4515b9375a5df330f2e751ccdd4f608430d41d7d6210e4317
tshark/ninja-1.13.2-linux.zip:
size: 134040
object_id: 58a01296-c662-44ad-7d20-1dfe3c400e8a
sha: sha256:5749cbc4e668273514150a80e387a957f933c6ed3f5f11e03fb30955e2bbead6
tshark/speexdsp-SpeexDSP-1.2.1.tar.gz:
size: 894360
object_id: d71e77f8-280d-4453-778e-54ebb9579e3c
sha: sha256:d17ca363654556a4ff1d02cc13d9eb1fc5a8642c90b40bd54ce266c3807b91a7
tshark/wireshark-4.4.2.tar.xz:
size: 46763620
object_id: 7001f929-312a-4f61-401e-60da07fd512a
sha: sha256:6053d97499c83feb87ce1d7f732d9c889c6c18bb334de67e65dca11483b0514e
vault/vault_1.14.10_linux_amd64.zip:
size: 130077125
object_id: 2e353ec9-2aa7-43a7-706d-35f2ba364e44
sha: 251cb2b2cbe0f61d858f4d3818234dbd09d7f499
Empty file removed jobs/toolbelt-dev/monit
Empty file.
Loading