{"id":29702553,"url":"https://github.com/devgateway/ansible-role-letsencrypt","last_synced_at":"2026-02-06T06:01:53.946Z","repository":{"id":78413103,"uuid":"153847734","full_name":"devgateway/ansible-role-letsencrypt","owner":"devgateway","description":"Configure Letsencrypt","archived":false,"fork":false,"pushed_at":"2019-01-02T18:04:09.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-23T13:00:08.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devgateway.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2018-10-19T22:18:46.000Z","updated_at":"2019-01-02T18:04:10.000Z","dependencies_parsed_at":"2023-03-20T18:12:14.866Z","dependency_job_id":null,"html_url":"https://github.com/devgateway/ansible-role-letsencrypt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devgateway/ansible-role-letsencrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devgateway%2Fansible-role-letsencrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devgateway%2Fansible-role-letsencrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devgateway%2Fansible-role-letsencrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devgateway%2Fansible-role-letsencrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devgateway","download_url":"https://codeload.github.com/devgateway/ansible-role-letsencrypt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devgateway%2Fansible-role-letsencrypt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29153138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T02:39:25.012Z","status":"ssl_error","status_checked_at":"2026-02-06T02:37:22.784Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"2025-07-23T12:39:38.301Z","updated_at":"2026-02-06T06:01:53.937Z","avatar_url":"https://github.com/devgateway.png","language":null,"readme":"# devgateway.letsencrypt\n\nInstall and configure Letsencrypt, obtain certificates, and set up renewal using Systemd. This role\nrequires EPEL on RedHat OSes.\n\n## Required Variables\n\n### `le_domains`\n\nThe list of domains to obtain certificates for. For wildcard certificates, leading asterisk and dot\nare required.\n\n### `le_email`\n\nContact email for certificate notices.\n\n## Optional Variables\n\n### `le_config_dir`\n\nThe directory where Letsencrypt stores configs and keys.\n\nDefault: ``` /etc/letsencrypt ```\n\n### `le_enable_timer`\n\nWhether the renewal timer should be activated permanently and started immediately.\n\nDefault: *true*\n\n### `le_log_file`\n\nPath to Letsencrypt log file.\n\nDefault: ``` /var/log/letsencrypt/letsencrypt.log ```\n\n### `le_packages`\n\nA structure describing required packages for Certbot and its plugins by OS family.\n\nDefault:\n\n    RedHat:\n      certbot: certbot\n      dns-route53: python2-certbot-dns-route53\n    Debian:\n      certbot: certbot\n      dns-route53: python3-certbot-dns-route53\n\n\n### `le_plugin`\n\nCertbot plugin to obtain certificates with.\n\nDefault: ``` webroot ```\n\n### `le_plugin_settings`\n\nA dictionary of configurations for the plugin.\n\nDefault:\n\n    directory: /etc/letsencrypt/public_html\n\n\n### `le_service_requires`\n\nArray of Systemd unit names that Letsencrypt service should also `Require`. It always additionally\nrequires `network-online.target`.\n\nDefault: `[]`\n\n### `le_staging_mode`\n\nObtain a staging (invalid) version of the certificates.\n\nDefault: *false*\n\n### `le_systemd_dir`\n\nThe directory for Systemd custom units.\n\nDefault: ``` /etc/systemd/system ```\n\n### `le_unit_name`\n\nThe name for service and timer units of Letsencrypt.\n\nDefault: ``` update-letsencrypt ```\n\n### `le_update_interval`\n\nThe interval for update timer, see `systemd.timer(5)` for syntax.\n\nDefault: ``` daily ```\n\n## Playbook Example\n\n    ---\n    - hosts:\n        - webserver\n      tasks:\n        - name: Configure Letsencrypt\n          include_role:\n            name: devgateway.letsencrypt\n          vars:\n            le_email: admin@example.org\n            le_domains:\n              - www.example.org\n              - example.org\n\n\n## License\n\nGPLv3+\n\n## Author Information\n\nCopyright 2018, Development Gateway\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevgateway%2Fansible-role-letsencrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevgateway%2Fansible-role-letsencrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevgateway%2Fansible-role-letsencrypt/lists"}