{"id":21357727,"url":"https://github.com/rcbops/rpc-heat-elk","last_synced_at":"2025-07-13T00:33:16.758Z","repository":{"id":22683051,"uuid":"26026712","full_name":"rcbops/RPC-Heat-ELK","owner":"rcbops","description":"A Heat template to deploy a scaling ELK stack","archived":false,"fork":false,"pushed_at":"2015-08-13T19:56:07.000Z","size":466,"stargazers_count":4,"open_issues_count":1,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-14T15:54:45.837Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://rcbops.github.io/RPC-Heat-ELK/","language":"Python","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/rcbops.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}},"created_at":"2014-10-31T17:46:58.000Z","updated_at":"2016-12-03T01:33:23.000Z","dependencies_parsed_at":"2022-08-05T18:30:17.057Z","dependency_job_id":null,"html_url":"https://github.com/rcbops/RPC-Heat-ELK","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-ELK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-ELK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-ELK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-ELK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcbops","download_url":"https://codeload.github.com/rcbops/RPC-Heat-ELK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225844817,"owners_count":17533161,"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-11-22T05:11:06.708Z","updated_at":"2024-11-22T05:11:07.238Z","avatar_url":"https://github.com/rcbops.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Description\n===========\n\nThis is an OpenStack HEAT template to deploy [ELK](http://www.elasticsearch.org/overview/) \nto a single server in an OpenStack cloud.\n\nThis template uses [elk salt-formulas](https://github.com/rcbops/elk-formula) \nto configure the servers. It deploys a salt-master, and a number of salt-minions. \nOne minion will be the ELK node and one will be HAProxy for forwarding requests.\n\nFor access to kibana web UI, a floating ip will be assigned to the \nhaproxy node. Or a new server can be created in the same network as the ELK network.\n\nRequirements\n============\n* A Heat provider that supports the following:\n  * OS::Neutron::Net\n  * OS::Neutron::Subnet\n  * OS::Neutron::Router\n  * OS::Neutron::RouterInterface\n  * OS::Neutron::FloatingIP\n  * OS::Neutron::FloatingIPAssociation\n  * OS::Neutron::Port\n  * OS::Heat::SoftwareConfig\n  * OS::Heat::SoftwareDeployment\n  * OS::Heat::RandomString\n  * OS::Heat::ResourceGroup\n  * OS::Nova::Server\n  * OS::Nova::KeyPair\n\n* An Ubuntu image (12.04 or newer) preconfigured with heat-cfntools and heat config-script. \nInstructions for creating a heat-cfntools enabled image for use with Heat can be \nfound [here] (http://docs.openstack.org/developer/heat/getting_started/jeos_building.html).\n\n* An OpenStack username, password, and tenant id.\n* [python-heatclient](https://github.com/openstack/python-heatclient)\n`\u003e= v0.2.12`:\n\n```bash\npip install python-heatclient\n```\nHeat-client Usage\n=============\nHere is an example of how to deploy this template using the\n[python-heatclient](https://github.com/openstack/python-heatclient):\n\n```\nheat stack-create elk-stack -f elk-stack.yaml \\\n  -e env.yaml -P flavor=m1.large;floating-network-id=\u003cNET_ID\u003e; \\\n  datanodes-count=\u003cCOUNT\u003e;keyname=\u003cKEYNAME\u003e;image=\u003cIMAGE_ID\u003e\n```\n\nUsing Horizon\n=============\nYou can also go to your Horizon Dashboard in your browser and create \nthe ELK stack from under the Orchestration tab.\n\nLicense\n=======\n```\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Frpc-heat-elk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcbops%2Frpc-heat-elk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Frpc-heat-elk/lists"}