{"id":13752711,"url":"https://github.com/RocketChat/Rocket.Chat.Ansible","last_synced_at":"2025-05-09T20:34:13.317Z","repository":{"id":2957387,"uuid":"47841554","full_name":"RocketChat/Rocket.Chat.Ansible","owner":"RocketChat","description":"Deploy Rocket.Chat with Ansible!","archived":false,"fork":false,"pushed_at":"2023-07-23T23:04:11.000Z","size":258,"stargazers_count":94,"open_issues_count":30,"forks_count":80,"subscribers_count":25,"default_branch":"develop","last_synced_at":"2024-11-16T05:32:11.218Z","etag":null,"topics":["ansible","automation","centos","chat","colllaboration","debian","foss","free","playbook","rocketchat","slack","ubuntu"],"latest_commit_sha":null,"homepage":null,"language":"Jinja","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/RocketChat.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":"2015-12-11T17:40:12.000Z","updated_at":"2024-09-07T00:45:05.000Z","dependencies_parsed_at":"2024-07-29T09:44:47.027Z","dependency_job_id":null,"html_url":"https://github.com/RocketChat/Rocket.Chat.Ansible","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRocket.Chat.Ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRocket.Chat.Ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRocket.Chat.Ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketChat%2FRocket.Chat.Ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RocketChat","download_url":"https://codeload.github.com/RocketChat/Rocket.Chat.Ansible/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253321732,"owners_count":21890453,"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":["ansible","automation","centos","chat","colllaboration","debian","foss","free","playbook","rocketchat","slack","ubuntu"],"created_at":"2024-08-03T09:01:09.862Z","updated_at":"2025-05-09T20:34:11.579Z","avatar_url":"https://github.com/RocketChat.png","language":"Jinja","readme":"Rocket.Chat [![Ansible Galaxy](https://img.shields.io/badge/galaxy-RocketChat.Server-blue.svg?style=flat)](https://galaxy.ansible.com/RocketChat/Server/) [![Travis-CI](https://travis-ci.org/RocketChat/Rocket.Chat.Ansible.svg?branch=master)](https://travis-ci.org/RocketChat/Rocket.Chat.Ansible)\n===========\nDeploy [Rocket.Chat](http://rocket.chat), the ultimate open source web chat platform, with [Ansible](http://ansible.com)!\n\nNotes\n--------\n - `master` has been rebased on `v2.0` and is now the most current code of the role (Instead of it being the 1.9-compatible version.) If you want the latest code, just don't include any version at all and `ansible-galaxy` will pull in the latest tag, or you can include `version: master` to always be current with development.\n - `v1.9` users can continue to use tags `v1.9` and `v1.9.0`, and an `ansible_1.9` branch remains, though little if any backports will be made there.\n\nFeatures\n--------\n- __Optional full stack deployment:__\n    Fully deploy [Rocket.Chat](http://rocket.chat), including [MongoDB](http://mongodb.com) \u0026 an [Nginx](https://www.nginx.com/) reverse SSL proxy.\n    Or, deploy [Rocket.Chat](http://rocket.chat) and integrate with your existing [MongoDB](http://mongodb.com) and/or [Nginx](https://www.nginx.com/) instances/deployment methods.\n\n- __Optional automatic SSL cert generation:__\n    Automatically generate SSL certs for HTTPS connectivity via an [Nginx](https://www.nginx.com/) reverse proxy.\n    Or, deploy your own SSL certs!\n\n- __Optional automatic upgrades [requires Ansible 2.0]:__\n    If a new version of [Rocket.Chat](http://rocket.chat) is released, or if you want to follow development for testing purposes, simply update the `rocket_chat_version` to whichever release you wish to deploy (see [the Rocket.Chat releases page](https://rocket.chat/releaes), set `rocket_chat_automatic_upgrades` to `true` and let this role do the rest!\n    If there's a change to the code deployed to your [Rocket.Chat](http://rocket.chat) server (either because of a remote change to the `rocket_chat_version` you're following, 'latest' or 'develop' for instance, or because you set a new `rocket_chat_version` to fetch), this role will handle the upgrade and redeployment of the [Rocket.Chat](http://rocket.chat) service, keeping your data in tact.\n\t_Note: This functionality requires Ansible 2.0. See how to fetch the 2.0 version of this role in the [Install from Ansible Galaxy section](#install-the-ansible-20-version-of-this-role)_\n\nSupported Platforms\n-------------------\n### Debian\n- Strect (9)\n- Buster (10)\n\n### Ubuntu\n- Bionic Beaver: 18.04 LTS\n- Xenial: 16.04 LTS\n- Trusty: 14.04 LTS\n\n### EL (RHEL/CentOS)\n- 7\n\nIf you'd like to see your distribution/operating system supported, please [raise an issue](https://github.com/RocketChat/Rocket.Chat.Ansible/issues)!\n\nRunning into problems?\n----------------------\nPlease be sure you've read the [FAQ](#faq) and all documentation before raising an issue.\n\nRole Variables\n--------------\nAll variables have sane defaults set in [`defaults/main.yml`](defaults/main.yml)\n### Defaults\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_automatic_upgrades` | false | A boolean value that determines whether or not to upgrade Rocket.Chat upon source code changes |\n| `rocket_chat_upgrade_backup` | true | A boolean value that determines whether or not to back up the current Rocket.Chat version when upgrading |\n| `rocket_chat_upgrade_backup_path` | `\"{{ rocket_chat_application_path }}\"`| The path to store the back up of Rocket.Chat when `rocket_chat_upgrade_backup` is `true` |\n| `rocket_chat_application_path` | `/var/lib/rocket.chat` | The destination on the filesystem to deploy Rocket.Chat to |\n| `rocket_chat_version` | `latest` | The version of Rocket.Chat to deploy; see the [Rocket.Chat releases page](https://rocket.chat/releases) for available options |\n| `rocket_chat_tarball_remote` | See [`defaults/main.yml`](defaults/main.yml) | The remote URL to fetch the Rocket.Chat tarball from (uses `rocket_chat_version`) |\n| `rocket_chat_tarball_sha256sum` | See [`defaults/main.yml`](defaults/main.yml) | The SHA256 hash sum of the Rocket.Chat tarball being fetched |\n| `rocket_chat_tarball_fetch_timeout` | 100 | The time (in seconds) before the attempt to fetch the Rocket.Chat tarball fails |\n| `rocket_chat_tarball_validate_remote_cert` | true | A boolean value that determines wether or not to validate the SSL certs for the Rocket.Chat tarball remote |\n| `rocket_chat_service_user` | `rocketchat` | The name of the user that will run the Rocket.Chat server process |\n| `rocket_chat_service_group` | `rocketchat` | The name of the primary group for the `rocket_chat_service_user` user |\n| `rocket_chat_service_host` | `\"{{ ansible_fqdn }}\"` | The FQDN of the Rocket.Chat system |\n| `rocket_chat_service_port` | 3000 | The TCP port Rocket.Chat listens on |\n| `rocket_chat_service_extra_instances` | `[]` | List of TCP port numbers for additional rocketchat service instances to handle more users on one machine |\n| `rocket_chat_node_version` | `4.5.0` | The version of NodeJS to install that `n` understands |\n| `rocket_chat_node_prefix` | `/usr/local/n/versions/node/{{ rocket_chat_node_version }}` | The path to the `node` binary directory that n installs |\n| `rocket_chat_npm_dist` | `/usr/bin/npm` | The path to the original `npm` binary, before n installs any Node versions |\n| `rocket_chat_include_mongodb` | true | A boolean value that determines whether or not to deploy MongoDB |\n| `rocket_chat_mongodb_keyserver` | keyserver.ubuntu.com | The GPG key server to use when importing the MongoDB repo key |\n| `rocket_chat_mongodb_gpg_key` | `7F0CEB10` | The GPG key fingerprint to import for the MongoDB repo |\n| `rocket_chat_mongodb_user` | not used by default | Username to be used when connecting to MongoDB. If you set this, you should also define `rocket_chat_mongodb_password`, otherwise no user/pass is used to connect to MongoDB |\n| `rocket_chat_mongodb_password` | not used by default | Password to be used when connecting to MongoDB. If you set this, you should also define `rocket_chat_mongodb_user`, otherwise no user/pass is used to connect to MongoDB |\n| `rocket_chat_mongodb_server` | 127.0.0.1 | The IP/FQDN of the MongoDB host |\n| `rocket_chat_mongodb_port` | 27017 | The TCP port to contact the MongoDB host host via |\n| `rocket_chat_mongodb_database` | rocketchat |  The MongoDB database to be used for Rocket.Chat |\n| `rocket_chat_mongodb_use_tls`   | false  | Whether or not to use TLS to connect to the MongoDB DB  |\n| `rocket_chat_mongodb_packages` | `mongodb` | The name of the MongoDB package(s) to install (differs for different distros - see `vars/`) |\n| `rocket_chat_mongodb_config_template` | [`mongod.conf.j2`](templates/mongod.conf.j2) | The `/etc/mongod.conf` template to deploy |\n| `rocket_chat_mongodb_org_pkgs` | false \u0026#124; true (Debian/Ubuntu) | Use official MongoDB.org community edition packages or not |\n| `rocket_chat_mongodb_org_version`   | 3.4   | Version string of official packages to install |\n| `rocket_chat_mongodb_service_name` | `mongod` | The name of the systemd service unit and mongodb config file in /etc |\n| `rocket_chat_include_nginx`| true | A boolean value that determines whether or not to deploy Nginx |\n| `rocket_chat_ssl_generate_certs` | true | A boolean value that determines whether or not to generate the Nginx SSL certs |\n| `rocket_chat_ssl_key_path` | `/etc/nginx/rocket_chat.key` | The destination path for the Nginx SSL private key |\n| `rocket_chat_ssl_cert_path` | `/etc/nginx/rocket_chat.crt` | The destination path for the Nginx SSL certificate |\n| `rocket_chat_ssl_deploy_data` | false | A boolean value that determines whether or not to deploy custom SSL data (cert/key files) |\n| `rocket_chat_ssl_key_file` | `~` | If not using SSL cert generation, this is the path to the Nginx SSL private key on the Ansible control node, for deployment |\n| `rocket_chat_ssl_cert_file` | `~` | If not using SSL cert generation, this is the path to the Nginx SSL cert on the Ansible control node, for deployment |\n| `rocket_chat_nginx_enable_pfs` | true | A boolean value that determines whether or not to enable [PFS](http://en.wikipedia.org/wiki/Perfect_forward_secrecy) when deploying Nginx |\n| `rocket_chat_nginx_generate_pfs_key` | true | A boolean value that determines whether or not to generate a PFS key file |\n| `rocket_chat_nginx_pfs_key_numbits` | 2048 | Numbits to pass to OpenSSL when generating a PFS key file |\n| `rocket_chat_nginx_pfs_key_path` | `/etc/nginx/rocket_chat.pem` | The destination path for the Nginx PFS key file |\n| `rocket_chat_nginx_pfs_file` | `~` | If not using PFS key generation, this is the path to the Nginx PFS key on the Ansible control node, for deployment |\n| `rocket_chat_nginx_listen_ssl_port` | `443` | The SSL port on which Ngnix listens to |\n| `rocket_chat_nginx_listen_port` | `80` | The port on which Ngnix listens to |\n\nSome variables differ between operating systems/distributions.\nThese are set in the `vars/` directory, typically in a file named after the distribution.\n\n### RHEL/CentOS variables\nSet in [`vars/RedHat.yml`](vars/RedHat.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_dep_packages` |   - git              | A list of Rocket.Chat dependencies to install |\n|                            |   - GraphicsMagick   |                                               |\n|                            |   - nodejs           |                                               |\n|                            |   - npm              |                                               |\n|                            |   - make             |                                               |\n| `rocket_chat_mongodb_packages` |   - mongodb        | A list of MongoDB server packages to install |\n|                                |   - mongodb-server |                                              |\n| `rocket_chat_mongodb_repl_lines` | `'replSet=001-rs'` | The value for the MongoDB replica set |\n| `rocket_chat_mongodb_fork` |  `true` | A boolean value that sets whether or not to fork the MongoDB server process |\n| `rocket_chat_mongodb_pidfile_path` | `/var/run/mongodb/mongodb.pid` | The path to the pidfile for the MongoDB server process |\n| `rocket_chat_mongodb_logpath` | `/var/log/mongodb/mongod.log` | The log file path for the MongoDB server |\n| `rocket_chat_mongodb_unixsocketprefix` | `/var/run/mongodb` | The path for the MongoDB UNIX socket prefix |\n| `rocket_chat_mongodb_dbpath` | `/var/lib/mongodb` | The path for MongoDB to store its databases |\n| `rocket_chat_nginx_process_user` | `nginx` | The user for that will be used to spawn the Nginx server process |\n\n### RHEL/CentOS 7 variables\nSet in [`vars/RedHat_7.yml`](vars/RedHat_7.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_service_update_command` | `systemctl daemon-reload ; systemctl restart rocketchat` | The command to use to inform the service management system when a service manifest has changed |\n| `rocket_chat_service_template` | | |\n| `  src` | `rocketchat.service.j2` | The source template to deploy for the Rocket.Chat service manifest |\n| `  dest` | `/usr/lib/systemd/system/rocketchat.service` | The destination to deploy the Rocket.Chat service manifest to |\n| `rocket_chat_tarball_validate_remote_cert` | false | A boolean value that determines wether or not to validate the SSL certs for the Rocket.Chat tarball remote |\n\n### Debian variables\nSet in [`vars/Debian.yml`](vars/Debian.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_dep_packages` |   - git              | A list of Rocket.Chat dependencies to install |\n|                            |   - graphicsmagick   |                                               |\n|                            |   - nodejs           |                                               |\n|                            |   - npm              |                                               |\n|                            |   - make             |                                               |\n| `rocket_chat_mongodb_packages` | - mongodb-server | A list of MongoDB server packages to install |\n|                                | - mongodb-shell  |                                              |\n| `rocket_chat_mongodb_repl_lines` | `  replication:`              | The value for the MongoDB replica set |\n|                                  | `    replSetName:  \"001-rs\"`  |                                       |\n| `rocket_chat_nginx_process_user` | `www-data` | The user for that will be used to spawn the Nginx server process |\n\n### Debian 8 variables\nSet in [`vars/Debian_8.yml`](vars/Debian_8.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_service_update_command` | `systemctl daemon-reload ; systemctl restart rocketchat` | The command to use to inform the service management system when a service manifest has changed |\n| `rocket_chat_service_template` | | |\n| `  src` | `rocketchat.service.j2` | The source template to deploy for the Rocket.Chat service manifest |\n| `  dest` | `/etc/systemd/system/rocketchat.service` | The destination to deploy the Rocket.Chat service manifest to |\n| `rocket_chat_mongodb_apt_repo` | `deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main` | The APT repository for MongoDB |\n\n### Ubuntu variables\nSet in [`vars/Ubuntu.yml`](vars/Ubuntu.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_dep_packages` |   - git              | A list of Rocket.Chat dependencies to install |\n|                            |   - graphicsmagick   |                                               |\n|                            |   - nodejs           |                                               |\n|                            |   - npm              |                                               |\n|                            |   - make             |                                               |\n| `rocket_chat_mongodb_packages` | - mongodb-server | A list of MongoDB server packages to install |\n|                                | - mongodb-shell  |                                              |\n| `rocket_chat_mongodb_repl_lines` | `  replication:`              | The value for the MongoDB replica set |\n|                                  | `    replSetName:  \"001-rs\"`  |                                       |\n| `rocket_chat_nginx_process_user` | `www-data` | The user for that will be used to spawn the Nginx server process |\n\n### Ubuntu 16 variables\nSet in [`vars/Ubuntu_15.yml`](vars/Ubuntu_15.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_service_update_command` | `systemctl daemon-reload ; systemctl restart rocketchat` | The command to use to inform the service management system when a service manifest has changed |\n| `rocket_chat_service_template` | | |\n| `  src` | `rocketchat.service.j2` | The source template to deploy for the Rocket.Chat service manifest |\n| `  dest` | `/etc/systemd/system/rocketchat.service` | The destination to deploy the Rocket.Chat service manifest to |\n| `rocket_chat_mongodb_apt_repo` | `deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main` | The APT repository for MongoDB |\n\n### Ubuntu 14 variables\nSet in [`vars/Ubuntu_14.yml`](vars/Ubuntu_14.yml)\n\n|     Name     |     Default Value    |    Description     |\n|---------------------------|-----------------------|------------------------------------|\n| `rocket_chat_service_update_command` | `initctl reload-configuration ; service rocketchat restart` | The command to use to inform the service management system when a service manifest has changed |\n| `rocket_chat_service_template` | | |\n| `  src` | `rocketchat_upstart.j2` | The source template to deploy for the Rocket.Chat service manifest |\n| `  dest` | `/etc/init/rocketchat.conf` | The destination to deploy the Rocket.Chat service manifest to |\n| `rocket_chat_mongodb_apt_repo` | `deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse` | The APT repository for MongoDB |\n| `rocket_chat_tarball_validate_remote_cert` | false | A boolean value that determines wether or not to validate the SSL certs for the Rocket.Chat tarball remote |\n\n\nInstall this role from Ansible Galaxy\n-------------------------------------\nThis role is available for download from [Ansible Galaxy](http://galaxy.ansible.com).\nTo install this role, and track it in your Ansible code-base, use something similar to the following in your [`requirements.yml`](http://docs.ansible.com/ansible/galaxy.html#id8):\n\n``` yaml\n- src: RocketChat.Server\n  version: v1.9.0\n  path: roles/external/\n\n```\n_Note: you must specify `version` as `v1.9.0` if you're still using Ansible 1.9.4_\n\n### Install the Ansible 2.0 version of this role\nWith the release of Ansible 2.0, this role is officially supported with some performance enhancements and extra features (automatic upgrades, for instance).\nTo use the Ansible 2.0 version of this role, you can install it using the `ansible-galaxy` command line tool using a `requirements.yml` (both mentioned above) to specify the version you wish to use.\n\nHere's an example `requirements.yml` file to install via `ansible-galaxy` will fetch the Ansible 2.0 code:\n``` yaml\n  - src: RocketChat.Server\n    path: roles/external\n```\n##### Note: `master` has been rebased on v2.0 and is now the most current code of the role. If you want the latest just don't include any version at all and `ansible-galaxy` will pull in the latest tag, or you can include `version: master` to always be current.\n\nExample Playbook\n----------------\n\nA simple playbook to run this role on all `chat_servers` systems:\n``` yaml\n  - hosts: chat_servers\n    roles:\n     - RocketChat.Server\n```\n\nA playbook to deploy Rocket.Chat to `chat_servers` but exclude the deployment of MongoDB and use an external instance. Also permit automatic upgrades of Rocket.Chat (Ansible 2.0 required for `rocket_chat_automatic_upgrades`! See the [Install from Ansible Galaxy secion](#install-the-ansible-20-version-of-this-role)):\n``` yaml\n  - hosts: chat_servers\n\n    vars:\n      rocket_chat_automatic_upgrades: true\n      rocket_chat_include_mongodb: false\n      rocket_chat_mongodb_server: 10.19.3.24\n\n    roles:\n      - RocketChat.Server\n```\n\nFAQ\n---\n- **When I try to deploy using this role, it fails on the `Fetch the Rocket.Chat binary tarball` task**\nIf deployment fails with a message similar to the following, this is because the role hasn't been updated to reflect the SHA256 hash sum of the latest Rocket.Chat release tarball\n```\nTASK [RocketChat.Server : Fetch the Rocket.Chat binary tarball] ****************\nfatal: [chat1]: FAILED! =\u003e {\"changed\": false, \"failed\": true, \"msg\": \"The checksum for /var/lib/rocket.chat/rocket.chat-latest.tgz did not match e6caca890c86f79595da14398dd3ab0c0d3222932d6a8a1b38c6e5082531acd2; it was 21ef5ee220671e5f514f240d1423514c5780d81d6ffba8720d19660079099925.\"}\n```\nRight now, maintenance of this variable is a manual process. In the meantime you can simply set this variable's value yourself; via `host_vars`, `group_vars`, `vars` in your playbook, or with `-e` when running `ansible-playbook`, etc.\n\nAvailable tags\n--------------\nTo run a specific set of plays, with the `--tags` flag, the available tags are:\n- `vars`\n- `build`\n- `mongodb`\n- `repo`\n- `nginx`\n- `upgrade`\n- `service`\n\nManagement of the Rocket.Chat service\n-------------------------------------\nThis role will deploy a service named `rocketchat`.\nYou can use your native service management system to start/stop/reload/restart the service.\n\nTesting via Vagrant\n-------------------\nTo test this role, you'll find a `Vagrantfile` and `provision.yml` playbook in the `tests/` directory.\nThis is, as you might have guessed, for running test deployments via [Vagrant](https://vagrantup.com).\n\nIf you'd like to test some changes, or simply see how the role works/provision a little play Rocket.Chat server locally,\nyou can `cd` into `tests/` and run `vagrant up` (provided you have Vagrant \u0026 VirtualBox installed).\n\nIf you take a look at the `Vagrantfile`, you'll see there's a deployment for each currently supported platform - simply comment out any you don't want to deploy (don't forget their Ansible config at the bottom, either!).\nOnce deployment is finished, if you want to try Rocket.Chat out, you can visit `http://localhost:4000` in your browser (the port `4000` varies here, based on which platform you're deploying, see the `forwarded_port` value for your platform).\n\nTODO\n----\n* [ ] Use Let's Encrypt for SSL\n\nLicense\n-------\nMIT\n\nIssues/Contributions\n--------------------\nFeel free to:\n[Raise an issue](https://github.com/RocketChat/Rocket.Chat.Ansible/issues)\n[Contribute](https://github.com/RocketChat/Rocket.Chat.Ansible/pulls)\n","funding_links":[],"categories":["ubuntu"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRocketChat%2FRocket.Chat.Ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRocketChat%2FRocket.Chat.Ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRocketChat%2FRocket.Chat.Ansible/lists"}