Does Pulumi have the concept of a private registry...
# getting-started
a
Does Pulumi have the concept of a private registry? I figure with the fact you are a cloud offering- providing your organization a private registry that you can publish custom component providers to just makes complete sense to do. The documentation flow for completely private component providers (private registry, binaries, etc.) is non-existent from everything I have seen. Anyone find anything on this?
e.g. is there a way to view API Docs for in-house private providers?
s
We don’t yet have anything in the “private registry” space. For in-house private providers, you’d currently have to host/generate the API docs yourself in some fashion.
o
Certainly something we're interested in; could you elaborate on your use case or DM me?
a
I sent @orange-policeman-59119 a DM. What are the acceptable server URL formats for:
Copy code
pulumi plugin install --server
? The documentation simply states: A URL to download plugins from Can I provide an authenticated URL?
o
It accepts HTTPS or a Github scheme URL (which should work with GitHub Enterprise) to download from a GitHub Release. Let me check the format.
https://www.pulumi.com/docs/using-pulumi/pulumi-packages/how-to-author/#publish-your-package When provided with
--server <https://example.com>
, the URL searched is:
<https://example.com/pulumi-${kind}-${name}-v${version}-${os}-${arch}.tar.gz>
e.g.:
<https://example.com/pulumi-resource-foo-v1.2.3-linux-amd64.tar.gz>
As for authentication, I'm not sure; I don't think we have a test with basic auth (
<https://foo:bar@example.com>
) if the options there don't meet your internal needs, open an issue on the main Pulumi repository!