{"id":22700164,"url":"https://github.com/simp/pupmod-simp-rsync","last_synced_at":"2025-08-21T20:33:36.058Z","repository":{"id":32298718,"uuid":"35873679","full_name":"simp/pupmod-simp-rsync","owner":"simp","description":"The SIMP rsync Puppet Module","archived":false,"fork":false,"pushed_at":"2024-08-20T19:53:38.000Z","size":323,"stargazers_count":1,"open_issues_count":4,"forks_count":18,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-12-10T06:10:20.385Z","etag":null,"topics":["puppet","rsync","simp"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-19T09:49:40.000Z","updated_at":"2024-07-11T21:07:30.000Z","dependencies_parsed_at":"2024-01-17T20:04:43.778Z","dependency_job_id":"0cc383bd-d48d-4fe3-bd22-2515f9a338ed","html_url":"https://github.com/simp/pupmod-simp-rsync","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-rsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-rsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-rsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-rsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simp","download_url":"https://codeload.github.com/simp/pupmod-simp-rsync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230532451,"owners_count":18240792,"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":["puppet","rsync","simp"],"created_at":"2024-12-10T06:10:13.585Z","updated_at":"2024-12-20T04:08:24.851Z","avatar_url":"https://github.com/simp.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License](https://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/73/badge)](https://bestpractices.coreinfrastructure.org/projects/73)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/simp/rsync.svg)](https://forge.puppetlabs.com/simp/rsync)\n[![Puppet Forge Downloads](https://img.shields.io/puppetforge/dt/simp/rsync.svg)](https://forge.puppetlabs.com/simp/rsync)\n[![Build Status](https://travis-ci.org/simp/pupmod-simp-rsync.svg)](https://travis-ci.org/simp/pupmod-simp-rsync)\n\n## This is a SIMP module\n\nThis module is a component of the [System Integrity Management Platform](https://simp-project.com),\na compliance-management framework built on Puppet.\n\nIf you find any issues, they can be submitted to our [JIRA](https://simp-project.atlassian.net/).\n\nPlease read our [Contribution Guide](https://simp.readthedocs.io/en/stable/contributors_guide/index.html).\n\n## Module Description\n\nThis module configures rsync for sharing large files that would be problematic to\nshare using the native Puppet fileserving type.\n\n## Setup\n\n### Configuring Host as Server and Client\n\nBy default, in the 'simp' configuration scenario, an rsync server is configured\non the primary Puppet server. In some configurations, it may be necessary to have\nsupplemental rsync servers to sync files to clients (one example: PE MoM and\nCompile Master architecture).\n\nTo configure a Compile Master (or other node) to function as both a server\nand a client (of the primary server), setup hiera for the node:\n\n```\nrsync::server::global::port: 8873\nrsync::server::trusted_nets:\n  - \u003cclient_net\u003e\n  - \u003cclient_net\u003e\n```\n\nThis will configure an rsync server that utilizes stunnel for connections\nfrom the client_nets listed. To configure clients to utilize this new server,\nset their hieradata:\n\n```\nsimp_options::rsync: 'fqdn.rsync.server'\n```\n\nto override the standard 'true' boolean value.\n\nNOTE: If not using stunnel for the server/client connections, both values for\n`rsync::server::trusted_nets` and `rsync::server::global::trusted_nets` will\nneed to match, as well as the `trusted_nets` values for any `rsync::server::section`\nresources. These all default to '127.0.0.1' for stunnel usage.\n\n## Reference\n\nPlease refer to the [REFERENCE.md](./REFERENCE.md).\n\n## Limitations\n\nSIMP Puppet modules are generally intended for use on Red Hat Enterprise\nLinux and compatible distributions, such as CentOS. Please see the\n[`metadata.json` file](./metadata.json) for the most up-to-date list of\nsupported operating systems, Puppet versions, and module dependencies.\n\n## Development\n\nPlease read our [Contribution Guide](https://simp.readthedocs.io/en/stable/contributors_guide/index.html).\n\nVisit the project homepage on [GitHub](https://simp-project.com),\nand look at our issues on  [JIRA](https://simp-project.atlassian.net/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimp%2Fpupmod-simp-rsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimp%2Fpupmod-simp-rsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimp%2Fpupmod-simp-rsync/lists"}