{ "info": { "author": "Adam Stokes", "author_email": "adam.stokes@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/battlemidget/ogc-plugins-juju.svg?branch=master)](https://travis-ci.org/battlemidget/ogc-plugins-juju)\n\n# ogc-plugins-juju\n\njuju plugin for ogc\n\n# usage\n\nIn a ogc spec, place the following in your plan:\n\n```yaml\nmeta:\n name: Validate Charmed Kubernetes\n description: |\n Runs validation test suite against a vanilla deployment of Charmed Kubernetes\n\nplan:\n - &BASE_JOB\n env:\n - SNAP_VERSION=1.16/edge\n - JUJU_DEPLOY_BUNDLE=cs:~containers/charmed-kubernetes\n - JUJU_DEPLOY_CHANNEL=edge\n - JUJU_CLOUD=aws/us-east-2\n - JUJU_CONTROLLER=validate-ck\n - JUJU_MODEL=validate-model\n install:\n - pip install -rrequirements.txt\n - pip install -rrequirements_test.txt\n - pip install git+https://github.com/juju/juju-crashdump.git\n - sudo apt install -qyf build-essential\n - sudo snap install charm --edge --classic\n - sudo snap install juju --classic\n - sudo snap install aws-cli --classic\n before-script:\n - juju:\n cloud: $JUJU_CLOUD\n controller: $JUJU_CONTROLLER\n model: $JUJU_MODEL\n bootstrap:\n debug: no\n replace-controller: yes\n model-default:\n - test-mode=true\n deploy:\n reuse: yes\n bundle: $JUJU_DEPLOY_BUNDLE\n overlay: |\n applications:\n kubernetes-master:\n options:\n channel: $SNAP_VERSION\n kubernetes-worker:\n options:\n channel: $SNAP_VERSION\n wait: yes\n channel: $JUJU_DEPLOY_CHANNEL\n script:\n - |\n #!/bin/bash\n set -eux\n pytest jobs/integration/validation.py \\\n --cloud $JUJU_CLOUD \\\n --controller $JUJU_CONTROLLER \\\n --model $JUJU_MODEL\n after-script:\n - juju-crashdump -a debug-layer -a config -m $JUJU_CONTROLLER:$JUJU_MODEL\n - juju destroy-controller -y --destroy-all-models --destroy-storage $JUJU_CONTROLLER\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/battlemidget/ogc-plugins-juju", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ogc-plugins-juju", "package_url": "https://pypi.org/project/ogc-plugins-juju/", "platform": "", "project_url": "https://pypi.org/project/ogc-plugins-juju/", "project_urls": { "Homepage": "https://github.com/battlemidget/ogc-plugins-juju" }, "release_url": "https://pypi.org/project/ogc-plugins-juju/1.0.19/", "requires_dist": [ "ogc (<1.0.0,>=0.1.5)", "click (<8.0.0,>=7.0.0)", "sh (<2.0,>=1.12)", "juju-wait (==2.7.0)", "pyyaml (<6.0,>=3.0)" ], "requires_python": "", "summary": "ogc-plugins-juju, a ogc plugin for working with juju", "version": "1.0.19" }, "last_serial": 5995751, "releases": { "0.0.7": [ { "comment_text": "", "digests": { "md5": "b90844c75353ef8720d8ff4a5e4f9754", "sha256": "1dcdd3e5dd0880d062844e0cfae66bb79cfc8ebd13c828079a80b19eeb5cfa17" }, "downloads": -1, "filename": "ogc_plugins_juju-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b90844c75353ef8720d8ff4a5e4f9754", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5053, "upload_time": "2019-07-26T02:30:09", "url": "https://files.pythonhosted.org/packages/e2/cd/8b06f2e7f57cbee0db880ab4cd83f1dd2b103300d910a6bd12e632a9a0a4/ogc_plugins_juju-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "57f23344b1e369766518ae276abec26f", "sha256": "482934b8fdd2a80b2c9105ca9138acd50351cc483821c6f2c9a593c1e8ae4485" }, "downloads": -1, "filename": "ogc_plugins_juju-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "57f23344b1e369766518ae276abec26f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4974, "upload_time": "2019-07-26T20:00:02", "url": "https://files.pythonhosted.org/packages/1f/40/21a6456215b998d01239a945b9110827867cbafb4da344b77c31ed0f25c6/ogc_plugins_juju-0.0.8-py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "77644b91c223fe98b7a265a45f3c18bc", "sha256": "05311e4ed01f6c5aa73dc4a4f8766de8e0297f65b1f37dbff0a6c9f85b19b12c" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "77644b91c223fe98b7a265a45f3c18bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5072, "upload_time": "2019-07-28T01:15:25", "url": "https://files.pythonhosted.org/packages/6f/c3/bf9121de64a2562f831f503f3cd68d835b221dd86938543f2d9ed147d358/ogc_plugins_juju-1.0.0-py3-none-any.whl" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "e7ee665d327aff0645215ab1869cd5ce", "sha256": "2b12d163f158f4e5bef930f4c57b62b7af2c796487fd5a5aa6048b4d885f6812" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e7ee665d327aff0645215ab1869cd5ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5389, "upload_time": "2019-08-27T18:56:54", "url": "https://files.pythonhosted.org/packages/8d/90/56e9263e3206a381806ab3672709fbe7bf103bdaef5559d3435160ef3970/ogc_plugins_juju-1.0.10-py3-none-any.whl" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "0b538254199c757b22f7f4fa9f770ddf", "sha256": "c206ce984a20b0789699aac136e32ba4bed725fb83efebac375e07ee88d84ef8" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0b538254199c757b22f7f4fa9f770ddf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5677, "upload_time": "2019-08-28T00:43:48", "url": "https://files.pythonhosted.org/packages/26/9a/fca62fa7fdbf828a8e4c3f47640bccf94a1fdf1d816819630c875b86ea17/ogc_plugins_juju-1.0.11-py3-none-any.whl" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "aed9eadf3b7fbb9bd5ff4211494c9403", "sha256": "cf6d24d665a1f8139005ed970d830d7bd72870800f885e5c424989e55b370d8c" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "aed9eadf3b7fbb9bd5ff4211494c9403", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5678, "upload_time": "2019-08-29T00:00:47", "url": "https://files.pythonhosted.org/packages/c7/27/1c244511006ea57084282594f9876a171d291772f44ec963e34fb9d1014c/ogc_plugins_juju-1.0.12-py3-none-any.whl" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "443aef788ced9c9df5990a66b4dba9b6", "sha256": "b73ee0516f54a46520284e58d4f4df4c5df21d0f66a8314ba897ff06839561a3" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "443aef788ced9c9df5990a66b4dba9b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5802, "upload_time": "2019-09-08T23:48:08", "url": "https://files.pythonhosted.org/packages/fe/89/848e1db194209b7620bed95440f002be6f497cb707a51389e25c526ef69c/ogc_plugins_juju-1.0.13-py3-none-any.whl" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "e19a8da3505a40e0677a09981b81c8e2", "sha256": "2438c9b6dff5746c929994bc9dabb6b756c0157ab437c50880770975e6042306" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "e19a8da3505a40e0677a09981b81c8e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5827, "upload_time": "2019-09-09T13:33:06", "url": "https://files.pythonhosted.org/packages/f0/18/c8cc9c8a9ec2b8b529dbaed934d5a3b640194edcbf33b86d42cf5a7fbc65/ogc_plugins_juju-1.0.15-py3-none-any.whl" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "9237b8450d8dc59b55709c6a362805bf", "sha256": "537ab689afa3bd1d621744ec0b7cc511178937da08162c8dd30505077d153d79" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "9237b8450d8dc59b55709c6a362805bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5824, "upload_time": "2019-10-02T17:12:41", "url": "https://files.pythonhosted.org/packages/07/71/213494ecbce3a98aeca7ec066745b3b4d1d7b16121e0e758068b07d845aa/ogc_plugins_juju-1.0.16-py3-none-any.whl" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "701c1e913167c6ba5a8ec4f30bd9e62c", "sha256": "04e67b38ab19031586ebb62a250ffbf663eca0acebc940138ac8301991bd825b" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "701c1e913167c6ba5a8ec4f30bd9e62c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5828, "upload_time": "2019-10-02T17:13:46", "url": "https://files.pythonhosted.org/packages/9b/22/1f6e08ace34767ac12e41c4f0795f26377bc6f42aca9a1a34aa0a05b4428/ogc_plugins_juju-1.0.17-py3-none-any.whl" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "124f32d5e982d5d7eff89c4dca28ea87", "sha256": "27d306411e3eb21bc3a4f7686f67a34efa556bec92f13f93342cab4f7df0eb43" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "124f32d5e982d5d7eff89c4dca28ea87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5829, "upload_time": "2019-10-15T18:32:18", "url": "https://files.pythonhosted.org/packages/9b/f9/1005c01b86fecbb8d826a108afd803f765791a2300ce72175fe53d0bd45a/ogc_plugins_juju-1.0.18-py3-none-any.whl" } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "640fd1f28a6c80eb0f15d4636b55bc70", "sha256": "c7c4d62c8d2fcdf453c84f7348ca84f4e549bb670cfb09256f7b92239b2c7474" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "640fd1f28a6c80eb0f15d4636b55bc70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5866, "upload_time": "2019-10-18T13:47:17", "url": "https://files.pythonhosted.org/packages/d5/76/b4195d4cba58a19e164ccc8369bfdf2b6485d7593066d63e4c6673414a24/ogc_plugins_juju-1.0.19-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8f2ad0e1bc5950b95d8f3e05929dbd15", "sha256": "f39114a10debe26979149fa2043da6bfbcbd6c272f9d1c9d61d94fd2810d175f" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8f2ad0e1bc5950b95d8f3e05929dbd15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5303, "upload_time": "2019-08-09T03:34:38", "url": "https://files.pythonhosted.org/packages/32/c9/6b9facfa052325da8f0c9d3d4b21a817c78ba57b0137ef9749420aae5d36/ogc_plugins_juju-1.0.2-py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a779275a0f944ece82822f6bc939b8e9", "sha256": "1d6e024e2b8d12e61f82795cec78da51b3e3091986d86ae2f67077703281863b" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a779275a0f944ece82822f6bc939b8e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5113, "upload_time": "2019-08-11T03:37:12", "url": "https://files.pythonhosted.org/packages/35/e4/bbd94404c0935ec78d17de5384a24ea6f4db65fd2ada1bf91e464110c28d/ogc_plugins_juju-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d31be7d7e236a69b500efba28bead3cb", "sha256": "06473412657582564f8b85d8775c25c421d581e72b7db6edc2c42f06a85c8a60" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d31be7d7e236a69b500efba28bead3cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5192, "upload_time": "2019-08-13T16:38:33", "url": "https://files.pythonhosted.org/packages/0d/c1/27247ba2de76327cbbc4a3e48f86db9ad8ba59e4077d63853ccbde8b4e80/ogc_plugins_juju-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "ecef61bd6b208b0923d65d977cd6b2bf", "sha256": "e4fd9616376018e1ec487f5f08f02e1b76e5fdb88cdbfc9c1ce9ee67ea19212e" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ecef61bd6b208b0923d65d977cd6b2bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5369, "upload_time": "2019-08-14T17:11:04", "url": "https://files.pythonhosted.org/packages/a9/bb/b460654c2f551b8c118b78d12c5e9e53b73c5f3ea4a2ee4c6d6452b2a386/ogc_plugins_juju-1.0.5-py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "5873f3fe467bd69c4c0b129b10a91468", "sha256": "36ab6f586f381eecf0fe0893473ddfea884c2944e376eef52501804817c7fb6c" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5873f3fe467bd69c4c0b129b10a91468", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5395, "upload_time": "2019-08-14T18:17:41", "url": "https://files.pythonhosted.org/packages/1a/59/a273d304239ecc8a1e31066c17b66a0130f18194ba90beaa24d3c5b350cd/ogc_plugins_juju-1.0.6-py3-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "bc33f00ed0bcd829cbf73b0ce08f30e7", "sha256": "0189b775b6fec387cbf9a383b0a385e708eefec99c1fea62612fc08219d7f1dd" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bc33f00ed0bcd829cbf73b0ce08f30e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5393, "upload_time": "2019-08-14T19:03:57", "url": "https://files.pythonhosted.org/packages/c6/9a/3bd5d9d9aad940759eb3d9779e052390b786bbc6eb3548c08b37893fab49/ogc_plugins_juju-1.0.7-py3-none-any.whl" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "66fd13f828ed77c22c8d54b15c34064a", "sha256": "b4a2004da619c44d668a1507af5984cd68b0bfdb87ec1d53425beb7f0ab22192" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "66fd13f828ed77c22c8d54b15c34064a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5378, "upload_time": "2019-08-15T03:27:55", "url": "https://files.pythonhosted.org/packages/bc/fb/a096b931b4bc22104b8b700c32be815ab8cf4a628738a514a1a4c67a1ce3/ogc_plugins_juju-1.0.8-py3-none-any.whl" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "4f5e00f06165290484eae388e9db23b4", "sha256": "4622d3a4675a58425b9ea990ab4f36336b31b29d12f272fcd1bd578898b00783" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4f5e00f06165290484eae388e9db23b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5379, "upload_time": "2019-08-21T15:32:10", "url": "https://files.pythonhosted.org/packages/d8/4d/bb9ac9155eda502e836a6e279ac8b04333617b2e6dedeac47b2bd98108d8/ogc_plugins_juju-1.0.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "640fd1f28a6c80eb0f15d4636b55bc70", "sha256": "c7c4d62c8d2fcdf453c84f7348ca84f4e549bb670cfb09256f7b92239b2c7474" }, "downloads": -1, "filename": "ogc_plugins_juju-1.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "640fd1f28a6c80eb0f15d4636b55bc70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5866, "upload_time": "2019-10-18T13:47:17", "url": "https://files.pythonhosted.org/packages/d5/76/b4195d4cba58a19e164ccc8369bfdf2b6485d7593066d63e4c6673414a24/ogc_plugins_juju-1.0.19-py3-none-any.whl" } ] }