Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Vagrant support with automatic provision of the code #64

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mattock
Copy link

@mattock mattock commented Nov 21, 2018

This change is Reviewable

@mattock mattock force-pushed the vagrant branch 3 times, most recently from c2ef1ad to 9df6007 Compare November 22, 2018 08:25
Signed-off-by: Samuli Seppänen <samuli@openvpn.net>
@mattock
Copy link
Author

mattock commented Nov 22, 2018

I believe this is now ready for review. The Puppet manifest (vagrant/simple_share.pp) is intended to setup a standalone "classic" Samba server with one writeable share and one local Samba user that can access it. If I called the "::samba::classic" class incorrectly for that purpose please let me know and I'll make the necessary fixes.

The current Vagrant setup could be easily extended to create different types of Samba servers, for example an AD domain controller. It could also be extended to include VMs that consume Samba services. For ideas see puppet-ipa and puppet-bacula.

The provisioning code in Vagrant is an updated and slightly customized version of that in puppet-pwm module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant