Sha256: 337b6fa6e3c75fb7d53334d1102156fea894fce45df818a32dc0bfec4a26fcb2

Contents?: true

Size: 888 Bytes

Versions: 5

Compression:

Stored size: 888 Bytes

Contents

---
page_title: "Custom Provider - Vagrant Share"
sidebar_current: "share-provider"
---

# Custom Provider

<div class="alert alert-warn">
	<p>
		<strong>Warning: Advanced Topic!</strong> This topic is related to
		developing Vagrant plugins. If you're not interested in this or
		you're just starting with Vagrant, it is safe to skip this page.
	</p>
</div>

If you're developing a [custom provider](/v2/plugins/providers.html), you'll
need to do a tiny bit more work in order for it to work well with Vagrant
Share.

For now, this is only one step:

  * `public_address` provider capability - You must implement this capability
	to return a string that is an address that can be used to access the
	guest from Vagrant. This does not need to be a globally routable address,
	it only needs to be accessible from the machine running Vagrant. If you
	can't detect an address, return `nil`.

Version data entries

5 entries across 2 versions & 2 rubygems

Version Path
vagrant-cloudstack-1.1.0 vendor/bundle/bundler/gems/vagrant-1cf2a8db4ccb/website/docs/source/v2/share/provider.html.md
vagrant-cloudstack-1.1.0 vendor/bundle/bundler/gems/vagrant-272fb27e0536/website/docs/source/v2/share/provider.html.md
vagrant-cloudstack-1.1.0 vendor/bundle/bundler/gems/vagrant-309e896975d1/website/docs/source/v2/share/provider.html.md
vagrant-cloudstack-1.1.0 vendor/bundle/bundler/gems/vagrant-b421af58e8b3/website/docs/source/v2/share/provider.html.md
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/bundler/gems/vagrant-1e28f1ac31e7/website/docs/source/v2/share/provider.html.md