{"id":16615287,"url":"https://github.com/jonmosco/puppet-samba","last_synced_at":"2025-10-29T19:30:22.836Z","repository":{"id":9962327,"uuid":"11985026","full_name":"jonmosco/puppet-samba","owner":"jonmosco","description":"Puppet Samba Module","archived":false,"fork":false,"pushed_at":"2018-09-22T18:02:57.000Z","size":87,"stargazers_count":0,"open_issues_count":3,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T00:55:06.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Puppet","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonmosco.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-08T19:46:09.000Z","updated_at":"2018-03-25T14:34:08.000Z","dependencies_parsed_at":"2022-09-10T05:50:59.752Z","dependency_job_id":null,"html_url":"https://github.com/jonmosco/puppet-samba","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonmosco%2Fpuppet-samba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonmosco%2Fpuppet-samba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonmosco%2Fpuppet-samba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonmosco%2Fpuppet-samba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonmosco","download_url":"https://codeload.github.com/jonmosco/puppet-samba/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238394323,"owners_count":19464583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T02:09:07.294Z","updated_at":"2025-10-29T19:30:22.468Z","avatar_url":"https://github.com/jonmosco.png","language":"Puppet","funding_links":[],"categories":[],"sub_categories":[],"readme":"# samba\n\n####Table of Contents\n\n1. [Overview](#overview)\n2. [Module Description - What the module does and why it is useful](#module-description)\n3. [Setup - The basics of getting started with samba](#setup)\n4. [Usage - Configuration options and additional functionality](#usage)\n5. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n6. [Limitations - OS compatibility, etc.](#limitations)\n7. [Development - Guide for contributing to the module](#development)\n    * [Tests](#running-tests)\n\n##Overview\n\nThe Samba module installs, configures, and manages Samba\n\n##Module Description\n\nThe Samba module manages the install and configuration of samba, and follows the manual\npages for samba as close as possible.  The module aims to be feature complete in regard\nto the manuals.\n\n##Setup\n\n##Usage\n\nBasic usage.  Installs the samba client:\n\n```puppet\nclass { 'samba::client': }\n```\n\nTo manage the samba server:\n\n```puppet\nclass { 'samba::server': }\n```\n\nTo manage the firewall for samba:\n\n```puppet\nclass { 'samba::server':\n  manage_firewall =\u003e true,\n}\n```\n\nTo manage the winbind server:\n\n```puppet\nclass { 'samba::winbind': }\n```\n\nTo manage a samba share, use the share defined type:\n\n```puppet\nsamba::server::share { 'test':\n  share_name     =\u003e 'test',\n  share_comment  =\u003e 'MODULES SHOULD GO TO FORGE',\n  share_path     =\u003e '/vagrant',\n  share_guest_ok =\u003e 'yes',\n}\n```\n\nNote:  There are some options that work well with others, please see the\nman pages for complete info.\n\n##Reference\n\n###Classes\n\n###Public Classes:\n\n* samba::client\n* samba::server\n* samba::server::install\n* samba::server::config\n* samba::server::service\n* samba::winbind::install\n* samba::winbind::config\n* samba::winbind::service\n\n###Private Classes:\n\n* samba::params\n* samba::server::firewall\n\n##Limitations\n\nThis module has been built on and tested against Puppet 3.0 and higher.\n\nThe module has been tested on:\n\n* CentOS 5\n* CentOS 6\n* Ubuntu 12.04\n* Ubuntu 14.04\n\nLDAP configuration has not been added to this module.  Look for future releases for support.\n\n##Development\n\nPlease submit bugs in the form of pull requests.\n\n###Running Tests\n\n```\ngem install bundler\nbundle install\nbundle exec rake spec\nbundle exec rspec spec/acceptance\n```\n\n##Release Notes/Contributors/Etc\n\n0.1.0\n\n* Initial release\n\n0.1.1\n\n* Bug fixes\n* Parameter validation for winbind\n\n0.2.0\n\n* Restructure of module layout\n* Added firewall support\n\n0.3.0\n\n* Bug fixes\n* Parameter cleanup\n* Switch to metadata.json\n* Add acceptance testing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonmosco%2Fpuppet-samba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonmosco%2Fpuppet-samba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonmosco%2Fpuppet-samba/lists"}