{ "info": { "author": "Antoine Legrand", "author_email": "2t.antoine@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "# CNR Command Line Tool\n\n## Install the Helm Registry Plugin\n\nFirst, Install the latest [Helm release](https://github.com/kubernetes/helm#install).\n\nIf you are an OSX user, quickstart with brew: `brew install kubernetes-helm`\n\nNext download and install the registry plugin for Helm.\n\n### OSX\n\n```\nwget https://github.com/cn-app-registry/cnr-cli/releases/download/v0.3.7-dev/registry-cnr-v0.3.7-dev-osx-x64-helm-plugin.tar.gz\nmkdir -p ~/.helm/plugins/\ntar xzvf registry-cnr-v0.3.7-dev-osx-x64-helm-plugin.tar.gz -C ~/.helm/plugins/\n```\n\n### Linux\n\n```\nwget https://github.com/cn-app-registry/cnr-cli/releases/download/v0.3.7-dev/registry-cnr-v0.3.7-dev-linux-x64-helm-plugin.tar.gz\nmkdir -p ~/.helm/plugins/\ntar xzvf registry-cnr-v0.3.7-dev-linux-x64-helm-plugin.tar.gz -C ~/.helm/plugins/\n```\n\n### Windows\n\n```\nwget https://github.com/cn-app-registry/cnr-cli/releases/download/v0.3.7-dev/registry-cnr-v0.3.7-dev-win-x64-helm-plugin.tar.gz\nmkdir -p ~/.helm/plugins/\ntar xzvf registry-cnr-v0.3.7-dev-linux-x64-helm-plugin.tar.gz -C ~/.helm/plugins/\n```\n\nNote: You must have bash in your path and change the `registry/plugin.yaml` execution to call `bash -c $HELM_PLUGIN_DIR/cnr.sh`\n\n\n## Deploy Jenkins Using Helm from the Quay Registry\n\n\n```\nhelm registry version app.quay.io\n```\n\nOutput should be:\n```\nApi-version: {u'cnr-api': u'0.X.Y'}\nClient-version: 0.X.Y\n```\n\n### Install Jenkins\n\n```\nhelm init\nhelm registry list app.quay.io\nhelm registry install app.quay.io/helm/jenkins\n```\n\n## Create and Push Your Own Chart\n\nFirst, create an account on https://app.quay.io (staging server) and login to the CLI using the username and password\n\nSet an environment for the username created at Quay to use through the rest of these instructions.\n\n```\nexport USERNAME=philips\n```\n\nLogin to Quay with the Helm registry plugin:\n\n```\nhelm registry login -u $USERNAME app.quay.io\n```\n\nCreate a new Helm chart, the default will create a sample nginx application:\n\n```\nhelm create nginx\n```\n\nPush this new chart to Quay and then deploy it from Quay.\n\n```\ncd nginx\nhelm registry push --namespace $USERNAME app.quay.io\nhelm registry install app.quay.io/$USERNAME/nginx\n```\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ant31/cn-app-registry/cnrclient-server", "keywords": "cnrclient", "license": "Apache License version 2", "maintainer": "", "maintainer_email": "", "name": "cnr", "package_url": "https://pypi.org/project/cnr/", "platform": "", "project_url": "https://pypi.org/project/cnr/", "project_urls": { "Homepage": "https://github.com/ant31/cn-app-registry/cnrclient-server" }, "release_url": "https://pypi.org/project/cnr/0.4.1/", "requires_dist": null, "requires_python": "", "summary": "cloud-native app registry server", "version": "0.4.1" }, "last_serial": 2913808, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9b066b7d7c0dadf0a3e8ff7e2c6853ee", "sha256": "67aec2c174edd3d6ffe7b98fef2d397b250726007f62e0eedeb743dddc5a838a" }, "downloads": -1, "filename": "cnr-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b066b7d7c0dadf0a3e8ff7e2c6853ee", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16292, "upload_time": "2016-09-30T11:32:39", "url": "https://files.pythonhosted.org/packages/37/97/ccd64731447c49de12d06b7e2bd4415173ffc4331bfb9a9b5c90241de9b6/cnr-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e6e93d9c886276314bc5f3b4d821121", "sha256": "b3304b3d23061cad88ab98bd49bde837ea8d6200b93edfc94b6cac93ad69436d" }, "downloads": -1, "filename": "cnr-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0e6e93d9c886276314bc5f3b4d821121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17424, "upload_time": "2016-09-30T11:32:36", "url": "https://files.pythonhosted.org/packages/3d/66/849e42c5d4b525d3cb02f526947cf5cbbb3771c1c5f775f9c958e866f00a/cnr-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1f7fd05865c61ea2ae7eaefc335ed9f0", "sha256": "7891b24b9a1a66ed6df4ac6634c3c2f19d52fec8be6587873855098c4a52995d" }, "downloads": -1, "filename": "cnr-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f7fd05865c61ea2ae7eaefc335ed9f0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17469, "upload_time": "2016-10-04T14:06:04", "url": "https://files.pythonhosted.org/packages/3c/ae/d41e3cf9212ec86af53d4ed5669db5e6e698d31d1f237a1b59e80f758562/cnr-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "284da9046b300c6b34ce93d51c564713", "sha256": "95b70c3a3b1f4628e05ec7bb0c65ec71c8425f25f0e888399502826270efc2e5" }, "downloads": -1, "filename": "cnr-0.0.2.tar.gz", "has_sig": false, "md5_digest": "284da9046b300c6b34ce93d51c564713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24931, "upload_time": "2016-10-04T14:06:01", "url": "https://files.pythonhosted.org/packages/26/6c/cba63616c3914ef62d8f0567af5a886eb078a6f7441b07d80cc8eea29acf/cnr-0.0.2.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "269d6a9c8d9e785a25213c6c05a552ef", "sha256": "e85bf222717a62fcf5017b33cfe94fd22c8b49331fa2a7891de58ba807d0d5e8" }, "downloads": -1, "filename": "cnr-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "269d6a9c8d9e785a25213c6c05a552ef", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25806, "upload_time": "2017-03-15T18:56:23", "url": "https://files.pythonhosted.org/packages/9e/32/58595da0919f47b1490bd3a9b5f3b65c5190642a1d1bfe275755d2e67aa1/cnr-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7221738100f2fcb546669920dbc2e0cc", "sha256": "e85bc1e200c8610d8368f3da81c94d6655154f094ff5313859cf221f16c7161a" }, "downloads": -1, "filename": "cnr-0.3.5.tar.gz", "has_sig": false, "md5_digest": "7221738100f2fcb546669920dbc2e0cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19120, "upload_time": "2017-03-15T18:56:20", "url": "https://files.pythonhosted.org/packages/68/fd/63fd957aac9dded7cc0c59a4861ef78567da62a27d6698ebc696967769ba/cnr-0.3.5.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "e13c85d33d6694e681e9ea3fb36e7b9b", "sha256": "55bfc3d6ccc837c73a6412b24b9d9400bdd065d8d24fa66a1910fca9943efad4" }, "downloads": -1, "filename": "cnr-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e13c85d33d6694e681e9ea3fb36e7b9b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28797, "upload_time": "2017-03-28T21:11:05", "url": "https://files.pythonhosted.org/packages/7b/f1/4c14292b565a6ad9135beb3809ac2c168609d978e4b26ec5b4388cb872ea/cnr-0.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad65365e3d4f8f95252faf61830a5ef6", "sha256": "4040cb6197ad9df916f5259a3085080b6e5cb67343ac2eb7b9f2d84996a417f5" }, "downloads": -1, "filename": "cnr-0.3.8.tar.gz", "has_sig": false, "md5_digest": "ad65365e3d4f8f95252faf61830a5ef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20711, "upload_time": "2017-03-28T21:11:03", "url": "https://files.pythonhosted.org/packages/0c/2c/96f5a5125cb9ec9a4dd56b23d52dbaee2153be686afbf1da3ef5dc0279db/cnr-0.3.8.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "dad7f45b0cf04be4e3ec742f22f8deea", "sha256": "4b1f8b25a5033bb981f59055b608bfefeb04e55e078506a5f569cb6216a9cce6" }, "downloads": -1, "filename": "cnr-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dad7f45b0cf04be4e3ec742f22f8deea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30434, "upload_time": "2017-05-31T15:50:40", "url": "https://files.pythonhosted.org/packages/06/6d/9b38989470dc773130dc3b9a6231c8f670dfaffabe72cbe5826eeac09776/cnr-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3634d4b88e61f4dc86b5c0e899c8355", "sha256": "2a59ac5d1a5605b8f663591806c0ea0cf571e13ad4186b5d4932a49bbdc2d784" }, "downloads": -1, "filename": "cnr-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d3634d4b88e61f4dc86b5c0e899c8355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21884, "upload_time": "2017-05-31T15:50:38", "url": "https://files.pythonhosted.org/packages/d9/9a/178506158b3c1b0e2dbeea473853cc866d01892ca4d426a64c0dadd5e6ee/cnr-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dad7f45b0cf04be4e3ec742f22f8deea", "sha256": "4b1f8b25a5033bb981f59055b608bfefeb04e55e078506a5f569cb6216a9cce6" }, "downloads": -1, "filename": "cnr-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dad7f45b0cf04be4e3ec742f22f8deea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30434, "upload_time": "2017-05-31T15:50:40", "url": "https://files.pythonhosted.org/packages/06/6d/9b38989470dc773130dc3b9a6231c8f670dfaffabe72cbe5826eeac09776/cnr-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3634d4b88e61f4dc86b5c0e899c8355", "sha256": "2a59ac5d1a5605b8f663591806c0ea0cf571e13ad4186b5d4932a49bbdc2d784" }, "downloads": -1, "filename": "cnr-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d3634d4b88e61f4dc86b5c0e899c8355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21884, "upload_time": "2017-05-31T15:50:38", "url": "https://files.pythonhosted.org/packages/d9/9a/178506158b3c1b0e2dbeea473853cc866d01892ca4d426a64c0dadd5e6ee/cnr-0.4.1.tar.gz" } ] }