{"id":50385230,"url":"https://github.com/stackhpc/ansible-role-monasca-rsyslog","last_synced_at":"2026-05-30T14:31:11.989Z","repository":{"id":37751739,"uuid":"107638288","full_name":"stackhpc/ansible-role-monasca-rsyslog","owner":"stackhpc","description":"Ansible role for connecting rsyslog with OpenStack Monasca's log API","archived":false,"fork":false,"pushed_at":"2022-08-03T08:02:38.000Z","size":28,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-04-14T22:50:17.307Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/stackhpc.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":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2017-10-20T06:05:46.000Z","updated_at":"2022-07-27T14:27:41.000Z","dependencies_parsed_at":"2022-08-08T21:31:02.137Z","dependency_job_id":null,"html_url":"https://github.com/stackhpc/ansible-role-monasca-rsyslog","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/stackhpc/ansible-role-monasca-rsyslog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fansible-role-monasca-rsyslog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fansible-role-monasca-rsyslog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fansible-role-monasca-rsyslog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fansible-role-monasca-rsyslog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackhpc","download_url":"https://codeload.github.com/stackhpc/ansible-role-monasca-rsyslog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fansible-role-monasca-rsyslog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33696681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2026-05-30T14:31:11.277Z","updated_at":"2026-05-30T14:31:11.984Z","avatar_url":"https://github.com/stackhpc.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"Monasca Rsyslog Connector\n=========================\n\nThis role connects a local deployment of rsyslog to a Monasca log API.\n\nRequirements\n------------\n\nThe Monasca log APIs should be accessible from the target host.  Client\ncredentials for Monasca logging should be supplied as playbook parameters.\nThese get written into a `clouds.yaml` file.\n\nRole Variables\n--------------\n\n`monasca_rsyslog_venv`: Path to a virtualenv installation of the Monasca rsyslog connector.\nIt defaults to `/usr/libexec/monasca-rsyslog`\n\n`monasca_rsyslog_api_endpoint`: Monasca log api endpoint,\nof the form `http://monasca-log-api:5607/v3.0`\n\n`monasca_rsyslog_api_auth`: OpenStack authentication credentials.  For\nexample, a dict of the form:\n* `auth_url`: OpenStack Keystone endpoint, for example http://keystone:5000/\n* `project`: OpenStack tenant/project.\n* `username`: OpenStack username.\n* `password`: OpenStack password.\n\nThe dict *may* also include the following, optional variables:\n* `project_domain_name`: OpenStack project domain name. Defaults to \"Default\".\n* `region_name`: OpenStack region name. Defaults to \"RegionOne\".\n* `user_domain_name`: OpenStack user domain name. Defaults to \"Default\".\n* `service_type`: OpenStack monitoring service type. Defaults to \"monitoring\".\n* `endpoint_type`: OpenStack monitoring endpoint type. Defaults to \"public\".\n\n`monasca_rsyslog_packages_install`: Flag to define whether package dependencies\nfor creating a python virtualenv should be installed in the host OS.\ndefaults to `True`.\n\n`monasca_rsyslog_rhel_packages`: List of dependency package names to enable virtualenv\nsupport, and enable the building of some dependencies within a virtualenv by pip suitable\nfor an EPEL-enabled CentOS distribution.\n\n`monasca_rsyslog_debian_packages`: List of dependency package names to enable virtualenv\nsupport, and enable the building of some dependencies within a virtualenv by pip suitable\nfor a Debian distribution.\n\n`monasca_rsyslog_custom_template_folder`: Folder, relative to the playbook which runs\nthis role containing custom rsyslog templates. For example, this may be used to ingest\nsystem logs which aren't managed by rsyslog.\n\nDependencies\n------------\n\nThis role installs the `monasca-rsyslog` output driver developed by Steve Simpson from\nhttps://github.com/stackhpc/monasca-rsyslog\n\n\nExample Playbook\n----------------\n\nThe following playbook connects an rsyslog deployment with an output plugin for Monasca:\n\n    ---\n    - name: Deploy driver for Monasca-rsyslog\n      hosts: all\n      roles:\n\t- role: stackhpc.monasca-rsyslog\n\t  monasca_rsyslog_api_auth:\n\t    auth_url: \"http://openstack-keystone:5000\"\n\t    project: \"monasca\"\n\t    username: \"monasca-agent\"\n\t    password: \"{{ vault_encypted_monasca_agent_password }}\"\n\t  monasca_rsyslog_venv: \"/usr/libexec/monasca-rsyslog\"\n\nAuthor Information\n------------------\n\n- Stig Telfer (\u003cstig@stackhpc.com\u003e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackhpc%2Fansible-role-monasca-rsyslog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackhpc%2Fansible-role-monasca-rsyslog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackhpc%2Fansible-role-monasca-rsyslog/lists"}