{ "info": { "author": "Jake Neyer", "author_email": "jaken551@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# RealmKeeper\n\nRealmKeeper is a RESTful API for registering cloud compute instances with FreeIPA.\n\n## Installation\n\n### From Python Package Index (PyPI)\nThe easiest way to get started with RealmKeeper is install via pip.\n\n```bash\n$ pip install realmkeeper\n```\n## From source\n```bash\n$ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/dsa-cloud-coe\n$ cd RealmKeeper\n$ python setup.py install\n```\n\n## With Docker\n```bash\n$ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/dsa-cloud-coe\n$ docker build -t realmkeeper:latest .\n```\n\n## Usage\n\n```bash\n$ export IPA_HOST=ipa.example.com\n$ export PRINCIPAL=admin\n$ export PASSWORD=secret\n$ export AWS_REGION=us-east-1\n\n$ realmkeeper\n```\n\n\n### Starting API Server with Docker\n```bash\n$ docker run \\\n-d \\\n-p 5000:5000 \\\n-e IPA_HOST=ipa.example.com \\\n-e PRINCIPAL=admin \\\n-e PASSWORD=secret \\\n-e AWS_REGION=us-east-1 \\\nrealmkeeper:lastest\n```\n\n### Client Example\n\n```bash\n$ sudo yum install freeipa-client -y\n\n$ response=$(curl -k -X POST https://$RealmKeeperIP:5000/v1/aws/register)\n$ hostname=$(echo $response | jq -r '.hostname')\n$ otp=$(echo $response | jq -r '.password')\n\n$ ipa-client-install -U hostname=$hostname -w $otp\n\n```\n\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "RealmKeeper", "package_url": "https://pypi.org/project/RealmKeeper/", "platform": "", "project_url": "https://pypi.org/project/RealmKeeper/", "project_urls": null, "release_url": "https://pypi.org/project/RealmKeeper/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Python Utility to manage hosts with FreeIPA", "version": "0.1.3" }, "last_serial": 5487315, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "8e85624f1db5c7f7cf30fa892275f4ce", "sha256": "592be8b218123f1dd440c97813516029ac3c327a58e32a05d2c0cb7958bb6158" }, "downloads": -1, "filename": "RealmKeeper-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8e85624f1db5c7f7cf30fa892275f4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3779, "upload_time": "2019-07-01T03:06:50", "url": "https://files.pythonhosted.org/packages/85/2f/920dcfc484e61f1102ee8fc8c6f55dc2e6fed1b40c408306499113f0fb39/RealmKeeper-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "090e36ec25835ce7dd178971bf198766", "sha256": "9f3d57a4cf68b4549580af9c3ccbe8a795d1f3432c25926d86a459533470ad22" }, "downloads": -1, "filename": "RealmKeeper-0.1.3.tar.gz", "has_sig": false, "md5_digest": "090e36ec25835ce7dd178971bf198766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4206, "upload_time": "2019-07-04T15:35:51", "url": "https://files.pythonhosted.org/packages/cf/c1/ccec569d8ad9956385c08b3d68e8ac2881d10815eac8b26ce63560768273/RealmKeeper-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "090e36ec25835ce7dd178971bf198766", "sha256": "9f3d57a4cf68b4549580af9c3ccbe8a795d1f3432c25926d86a459533470ad22" }, "downloads": -1, "filename": "RealmKeeper-0.1.3.tar.gz", "has_sig": false, "md5_digest": "090e36ec25835ce7dd178971bf198766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4206, "upload_time": "2019-07-04T15:35:51", "url": "https://files.pythonhosted.org/packages/cf/c1/ccec569d8ad9956385c08b3d68e8ac2881d10815eac8b26ce63560768273/RealmKeeper-0.1.3.tar.gz" } ] }