{"id":15514385,"url":"https://github.com/petems/puppet-windows-module-skelton","last_synced_at":"2026-03-05T12:31:42.098Z","repository":{"id":28343582,"uuid":"31857068","full_name":"petems/puppet-windows-module-skelton","owner":"petems","description":"A Puppet Skeleton for Windows modules, with working Beaker setup","archived":false,"fork":false,"pushed_at":"2015-03-08T17:08:16.000Z","size":140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-02T04:15:23.729Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","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/petems.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2015-03-08T16:41:04.000Z","updated_at":"2015-03-08T17:11:51.000Z","dependencies_parsed_at":"2022-08-25T09:53:54.168Z","dependency_job_id":null,"html_url":"https://github.com/petems/puppet-windows-module-skelton","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/petems/puppet-windows-module-skelton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petems%2Fpuppet-windows-module-skelton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petems%2Fpuppet-windows-module-skelton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petems%2Fpuppet-windows-module-skelton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petems%2Fpuppet-windows-module-skelton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/petems","download_url":"https://codeload.github.com/petems/puppet-windows-module-skelton/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petems%2Fpuppet-windows-module-skelton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30124442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T11:11:57.947Z","status":"ssl_error","status_checked_at":"2026-03-05T11:11:29.001Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-02T09:58:55.052Z","updated_at":"2026-03-05T12:31:42.074Z","avatar_url":"https://github.com/petems.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A Basic Module Skeleton for a Windows-focused Module\n\n[![Build\nStatus](https://travis-ci.org/petems/puppet-windows-module-skelton.svg?branch=master)](https://travis-ci.org/petems/puppet-windows-module-skelton)\n\n## Installation\n\nAs a feature, puppet module tool will use `~/.puppet/var/puppet-module/skeleton`\nas template for its `generate` command. The files provided here are\nmeant to be better templates for use with the puppet module tool.\n\nAs we don't want to have our .git files and this README in our skeleton, we export it like this:\n\n    git clone https://github.com/petems/puppet-windows-module-skelton\n    cd puppet-windows-module-skelton\n    find skeleton -type f | git checkout-index --stdin --force --prefix=\"$HOME/.puppet/var/puppet-module/\" --\n\n## Usage\n\nThen just generate your new module structure like so:\n\n    puppet module generate user-module\n\nOnce you have your module then install the development dependencies:\n\n    cd user-module\n    bundle install\n\nNow you should have a bunch of rake commands to help with your module\ndevelopment:\n\n    bundle exec rake -T\n    rake acceptance        # Run acceptance tests\n    rake build             # Build puppet module package\n    rake clean             # Clean a built module package\n    rake coverage          # Generate code coverage information\n    rake help              # Display the list of available rake tasks\n    rake lint              # Check puppet manifests with puppet-lint / Run puppet-lint\n    rake spec              # Run spec tests in a clean fixtures directory\n    rake spec_clean        # Clean up the fixtures directory\n    rake spec_prep         # Create the fixtures directory\n    rake spec_standalone   # Run spec tests on an existing fixtures directory\n    rake syntax            # Syntax check Puppet manifests and templates\n    rake syntax:manifests  # Syntax check Puppet manifests\n    rake syntax:templates  # Syntax check Puppet templates\n\nOf particular interst should be:\n\n* `rake spec` - run unit tests\n* `rake lint` - checks against the puppet style guide\n* `rake syntax` - to check your have valid puppet and erb syntax\n\n## Thanks\n\nMostly adapted from Gareth's excellent [puppet-module-skeleton](https://github.com/garethr/puppet-module-skeleton).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetems%2Fpuppet-windows-module-skelton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetems%2Fpuppet-windows-module-skelton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetems%2Fpuppet-windows-module-skelton/lists"}