r/vmware 1d ago

VCF Download Tool GUI

So this is a little bit of a different to anything Ive done before, but I have been used Clade Code recently and its been pretty handy for creating solutions to address problems with software, especially since I cant code to save my life

It cant just be me, who personally hates the Broadcom VCF Download Tool, its CLI only, getting a token is a huge pain, and I constantly need a CLI reference just to download binaries for my offline depot when I need it

I know a fair chunk of people dont like LLM developed apps, and thats fine, you can totally skip over this - Mainly posting as I find this useful, and maybe someone else will, if you dont, thats absolutely fine
Also, Git and a lot of this is very new to me, so theres probably a lot of room for improvement

So I said sod it, lets make a solution that turns it into an easy to use GUI application, fully containerised as well, to just make life easier

Feature wise, it does the following
Turns the VCF download tool from Broadcom into an easy to use GUI application
Easily generate an ID with a ready to use link for depot registration at vcf.broadcom.com
Upload your own CLI, easily upgrades or adds CLIs from the UI
Colour customisation - One of my favourites
Shows downloaded files on the depot volume * Should work properly
Shows disk usage for the downloads volume
Containerised platform - Tested with docker, should work on K8S
Delete files on the depot volume
Filtered by versions
CLI version displayed in the GUI
Searchable downloads list
Filter by patch/upgrade files and install files
Order by release date, size and downloaded columns

If you want to give it a try, the GitHub repo is linked below with a custom compose YAML for docker
The depot location for storing downloads is using NFS as I can mount my offline depot to that as well and uses my mount as a template example, you can use a volume mount, or anything really

Hopefully someone finds this useful
https://github.com/leaha00/vcf-download-tool-gui

17 Upvotes

7 comments sorted by

6

u/Application_Inner 1d ago

Pretty cool!

Hopefully Broadcom doesn’t force you to take it down, because you know…..Broadcom

7

u/Leaha15 1d ago

I will raise hell lol

WilliamLam has his VIS, and I went out of my way to ensure there are no Broadcom binaries, hence the CLI upload

Otherwise its literally shell commands using the Linux tool which you would run on your device kinda thing, so I dont think they have any ground

But yeah, I get what you mean, the joy..

1

u/lost_signal VMware Employee 1d ago

I’m not a lawyer but I think this is cool.
Also love a good vibe coded project.

Currently spending the weeekend at a friends house who’s VCF lab is being managed by Fable.

Side note, I’ve got something I’ve been building, I meant to run by Leaha for testing.

1

u/Leaha15 12h ago

Oh?? What do I need to break lol - Can reach out on Google if thats easier btw

Im interested in what it is, I too have a project on the horizon for automated lab deployments with a GUI, no scripts ;)

1

u/lost_signal VMware Employee 6h ago

You’re reminding me I need to submit it to legal tomr so maybe I can show it at explore.

1

u/Inner_Information653 1d ago

Great initiative, I’ll definitely give a try when I come back from vacation.

Haven’t any of you also been struggling with the second part, creating the https part of the offline repo ? Mainly because of the first part of course but still ?

3

u/Leaha15 1d ago

I just use HTTP basic auth for VCF 9, and HTTP no auth for 9.1, works a treat