I am trying to build a custom LogStash plugin for use in an environment which is not connected to the internet. Our enterprise also has very strict control over which artifacts are brought into our isolated environment. That means that if I prepare an offline plugin pack and then import it into the offline environment I would need to individually approve each and every one of the gem files. After building a simple test plugin on a machine with internet access it looks like there are around 200 ruby gems inside that plugin pack that I would need to approve. Yikes!
It appears to me that all of the necessary dependencies for building a simple plugin come bundled with LogStash under the vendor/ directory. Is there really no way to bring in LogStash and then build those dependencies without reaching out to the internet?