{"id":15774984,"url":"https://github.com/jtyr/ansible-puppet_agent","last_synced_at":"2026-04-14T06:33:47.474Z","repository":{"id":69603302,"uuid":"224002556","full_name":"jtyr/ansible-puppet_agent","owner":"jtyr","description":"Ansible role to install and configure Puppet Agent.","archived":false,"fork":false,"pushed_at":"2019-12-20T14:44:56.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-30T06:07:18.983Z","etag":null,"topics":["ansible","ansible-role","puppet","puppet-agent"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jtyr.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-25T17:16:53.000Z","updated_at":"2019-12-20T14:44:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"9a8f0d11-84c0-4bd0-a5d7-56a0890bc640","html_url":"https://github.com/jtyr/ansible-puppet_agent","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jtyr/ansible-puppet_agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtyr%2Fansible-puppet_agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtyr%2Fansible-puppet_agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtyr%2Fansible-puppet_agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtyr%2Fansible-puppet_agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jtyr","download_url":"https://codeload.github.com/jtyr/ansible-puppet_agent/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtyr%2Fansible-puppet_agent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31785677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: 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":["ansible","ansible-role","puppet","puppet-agent"],"created_at":"2024-10-04T16:41:43.108Z","updated_at":"2026-04-14T06:33:47.453Z","avatar_url":"https://github.com/jtyr.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"puppet_agent\n============\n\nAnsible role which installs and configures Puppet Agent.\n\nThe configuration of the role is done in such way that it should not be necessary\nto change the role for any kind of configuration. All can be done either by\nchanging role parameters or by declaring completely new configuration as a\nvariable. That makes this role absolutely universal. See the examples below for\nmore details.\n\nPlease report any issues or send PR.\n\n\nExamples\n--------\n\n```yaml\n---\n\n- name Example of how to use the role with default parameters\n  hosts: myhost1\n  vars:\n    puppet_agent_server: \n    puppet_agent_environment: \n  roles:\n    - puppet_agent\n\n- name Example of how to customize the role\n  hosts: myhost2\n  vars:\n    puppet_agent_config:\n      # This is the section name\n      agent:\n        # This is the parameter in the \"agent\" section\n        server: puppet.example.com\n        environment: test\n  roles:\n    - puppet_agent\n```\n\n\nRole variables\n--------------\n\nList of variables used by the role:\n\n```yaml\n# Puppet version\npuppet_agent_version: 6\n\n# YUM repo URL\npuppet_agent_yum_repo_url: http://yum.puppetlabs.com/puppet{{ puppet_agent_version }}/el/{{ ansible_facts.distribution_release }}/$basearch\n\n# YUM repo GPG key\npuppet_agent_yum_repo_gpgkey: https://yum.puppetlabs.com/RPM-GPG-KEY-puppet\n\n# Package to be installed\npuppet_agent_pkg: puppet-agent\n\n# Service name\npuppet_agent_service: puppet\n\n# Main config file path\npuppet_agent_config_file: /etc/puppetlabs/puppet/puppet.conf\n\n# Final config\npuppet_agent_config: {}\n```\n\n\n\nDependencies\n------------\n\n- [`config_encoder_filters`](https://github.com/jtyr/ansible-config_encoder_filters)\n\n\nLicense\n-------\n\nMIT\n\n\nAuthor\n------\n\nJiri Tyr\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtyr%2Fansible-puppet_agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjtyr%2Fansible-puppet_agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtyr%2Fansible-puppet_agent/lists"}