{"id":17006085,"url":"https://github.com/duologic/vagrant-ansible-elastic-stack","last_synced_at":"2026-05-01T16:33:38.067Z","repository":{"id":69804435,"uuid":"103635574","full_name":"Duologic/vagrant-ansible-elastic-stack","owner":"Duologic","description":"Simply combine a bunch of ansible roles into a deployable Elastic Stack.","archived":false,"fork":false,"pushed_at":"2018-01-22T16:03:22.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-27T10:43:29.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Duologic.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":"2017-09-15T08:49:48.000Z","updated_at":"2017-09-15T09:10:13.000Z","dependencies_parsed_at":"2023-02-27T13:45:17.297Z","dependency_job_id":null,"html_url":"https://github.com/Duologic/vagrant-ansible-elastic-stack","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.25,"last_synced_commit":"a55f7f681ae45c01f950020d11b81e1cd849f4db"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duologic%2Fvagrant-ansible-elastic-stack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duologic%2Fvagrant-ansible-elastic-stack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duologic%2Fvagrant-ansible-elastic-stack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duologic%2Fvagrant-ansible-elastic-stack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Duologic","download_url":"https://codeload.github.com/Duologic/vagrant-ansible-elastic-stack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244945591,"owners_count":20536296,"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":[],"created_at":"2024-10-14T05:04:58.215Z","updated_at":"2026-05-01T16:33:38.017Z","avatar_url":"https://github.com/Duologic.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Vagrant/Ansible Elastic Stack\n=============================\n\nCombine a bunch of ansible roles into a deployable [Elastic Stack](https://www.elastic.co/guide/index.html). I'm using\nthis as a reference for setting up an Elastic Stack at [Unleashed](https://unleashed.be/).\n\nDisclaimer: This is reference material, not intended to use directly on production. The passwords in here are insecure\nand the HTTP connections to Kibana and Elastic are not secured.\n\nDependencies\n------------\n\n* [Vagrant](https://www.vagrantup.com/docs/index.html) (tested with [VirtualBox](https://www.virtualbox.org/))\n* [Ansible](https://docs.ansible.com/)\n\nDependencies for running [ca-scripts](https://github.com/fluffle/ca-scripts/):\n\n* **openssl**(1)\n* GNU **date**(1)\n* **bash**(1)\n\nIf you run python projects regularly, you might want to use a virtualenv for ansible.\n\nInstall it like this with Python 3:\n\n    python -m venv .venv\n    source .venv/bin/activate\n    pip install ansible\n\nSetup\n-----\n\nThis repository relies heavily on git submodules, pull in these modules:\n\n    git clone git@github.com:Duologic/vagrant-ansible-elastic-stack.git\n    cd vagrant-ansible-elastic-stack\n    git submodule init --update\n\nTo ensure the communication is encrypted between filebeat and logstash, we will need a Certificate Authority:\n\n    sh ./bootstrap_ca_certificates.sh\n\nFinally, spin up the Elastic Stack with Vagrant:\n\n    vagrant up\n\nUsage\n-----\n\nThe latter will run the ansible playbooks and expose the services on localhost.\n\n* Kibana: http://localhost:5601\n* Elastic: http://localhost:9200\n\nSimple password protection is included in the playbook (test/test).\n\nFor security, consider the following:\n\n* Use stronger username/password combo for communication between Logstash and Elastic.\n* Use central user management for access to Kibana (LDAP example included in the playbook).\n* Use HTTPS for accessing Kibana and Elastic (use Let's Encrypt people).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduologic%2Fvagrant-ansible-elastic-stack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduologic%2Fvagrant-ansible-elastic-stack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduologic%2Fvagrant-ansible-elastic-stack/lists"}