{ "info": { "author": "Adam Hicks", "author_email": "ahicks@morpheusdata.com", "bugtrack_url": null, "classifiers": [], "description": "# Ansible Modules Morpheus\n[![Latest Version](https://img.shields.io/pypi/v/ansible-modules-morpheus.svg)](https://pypi.python.org/pypi/ansible-modules-morpheus/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nInstall this module:\n* via `pip`\n```python\npip install ansible-modules-morpheus\n```\n* via `ansible-galaxy`\n```python\nansible-galaxy install 'git+https://github.com/gomorpheus/ansible-modules-morpheus.git'\n```\n## Environment Variables\nIf you choose to use env vars the following variables can be exported to the environment you are controlling with ansible in order to authenticate to your Morpheus Appliance:\n* MORPH_ADDR : url for Morpheus Appliance\n* MORPH_AUTHTYPE: authorization type for Morpheus (token or userpass)\n* MORPH_USER: Morpheus appliance username for userpass authtype\n* MORPH_PASSWORD: Morpheus appliance user password for userpass authtype\n* MORPH_TOKEN: Morpheus api token for token authtype\n* MORPH_SSL_VERIFY: Boolean for verifying ssl\n\nAddition variables for specific modules:\n* MORPH_SECRET: Morpheus secret key for Cypher value reads in morph_cypher module\n\n## Arguments\nAlternatively you can pass arguments to the module by using discrete variables in your task module. Args that are supported are:\n* baseurl: url for Morpheus Appliance\n* authtype: authorization type for Morpheus (token or userpass)\n* api_token: Morpheus api token for token authtype\n* username: Morpheus appliance username for userpass authtype\n* password: Morpheus appliance user password for userpass authtype\n* ssl_verify: Boolean for verifying SSL\n\nFor specific modules\n* secret_key: Morpheus secret key for Cypher value reads in morph_cypher module\n\n## Module Examples\n### morph_cypher\n```python\n- hosts: foo\n tasks:\n - name: gettoken\n morph_cypher:\n baseurl: \"https://sandbox.morpheusdata.com\"\n secret_key: \"password/spark\"\n authtype: token\n ssl_verify: False\n register: results\n - debug: var=results.secret\n```\nor explicitly passing the api_token as a var:\n```python\n- hosts: foo\n tasks:\n - name: gettoken\n morph_cypher:\n baseurl: \"https://sandbox.morpheusdata.com\"\n secret_key: \"secret/nooneknows\"\n authtype: token\n api_token: \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n register: results\n```\n\n## Lookup Plugin Examples\n### morph_cypher\n```python\n- debug:\n msg: \"{{ lookup('morph_cypher', 'baseurl=https://sandbox.morpheusdata.com authtype=token api_token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx secret_key=password/spark')}}\"\n\n- debug:\n msg: \"{{ lookup('morph_cypher', 'baseurl=https://sandbox.morpheusdata.com authtype=userpass username=slim_shady password=password secret_key=secret/hello') }}\"\n\n- debug:\n msg: \"{{ lookup('morph_cypher', 'baseurl=https://sandbox.morpheusdata.com authtype=token api_token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ssl_verify=False secret_key=key/256/myKey') }}\"\n```\n\n## License\n[MIT](https://github.com/gomorpheus/ansible-modules-morpheus/blob/master/LICENSE)\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/gomorpheus/ansible-modules-morpheus", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ansible-modules-morpheus", "package_url": "https://pypi.org/project/ansible-modules-morpheus/", "platform": "", "project_url": "https://pypi.org/project/ansible-modules-morpheus/", "project_urls": { "Homepage": "https://github.com/gomorpheus/ansible-modules-morpheus" }, "release_url": "https://pypi.org/project/ansible-modules-morpheus/0.2.0/", "requires_dist": [ "ansible (>=2.0.0)", "requests (>=2.21.0)" ], "requires_python": "", "summary": "Ansible Modules for Morpheus Data", "version": "0.2.0" }, "last_serial": 4843589, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "022fcea2e4e4c2488f00d6c1faada299", "sha256": "a45b07e28bac6b65f0da420bdcd26b2529ac1645c120a14dce42cef7650e315f" }, "downloads": -1, "filename": "ansible_modules_morpheus-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "022fcea2e4e4c2488f00d6c1faada299", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7786, "upload_time": "2019-02-16T18:32:34", "url": "https://files.pythonhosted.org/packages/cf/6b/4925876b15f28e9fa158ff307b5ceb3664018815d8e47adfa6da753ca126/ansible_modules_morpheus-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3d0a32dab95714690587681cbe5ac9f", "sha256": "dafa2db55bca181ed2d5c8db8ce8e45cc1f96fcae22679a6ee788a7001cbfd7f" }, "downloads": -1, "filename": "ansible-modules-morpheus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e3d0a32dab95714690587681cbe5ac9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315, "upload_time": "2019-02-16T18:32:35", "url": "https://files.pythonhosted.org/packages/bf/9b/c6d2414b3fc141a3a9e98cf77f7f6a2240dcb0274f823841d9ed37837ecc/ansible-modules-morpheus-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "68a3b4adde25e7365139fc74200c0f6f", "sha256": "8724a8e01fd0aaf3726d951e24109aa6b5e26abdedf7489d15971d90d5a7c5fe" }, "downloads": -1, "filename": "ansible_modules_morpheus-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "68a3b4adde25e7365139fc74200c0f6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7941, "upload_time": "2019-02-20T04:09:07", "url": "https://files.pythonhosted.org/packages/85/a8/d5a517559ff5d4dadaef1360f61ca8fe99bcd6fbb86393a49f822d944a66/ansible_modules_morpheus-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f9a71cc6b860fa4d76f38bbcc71d2cf", "sha256": "5abfb1568678ccea1864bb82c6954cff3ccb40b07240206c142b5f4b39e782fb" }, "downloads": -1, "filename": "ansible-modules-morpheus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6f9a71cc6b860fa4d76f38bbcc71d2cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6469, "upload_time": "2019-02-20T04:09:09", "url": "https://files.pythonhosted.org/packages/ca/0a/2ab82ff4dd929253ebd5b387c1093a69f4ffd72aa38a19cb03e65a7bb245/ansible-modules-morpheus-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "68a3b4adde25e7365139fc74200c0f6f", "sha256": "8724a8e01fd0aaf3726d951e24109aa6b5e26abdedf7489d15971d90d5a7c5fe" }, "downloads": -1, "filename": "ansible_modules_morpheus-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "68a3b4adde25e7365139fc74200c0f6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7941, "upload_time": "2019-02-20T04:09:07", "url": "https://files.pythonhosted.org/packages/85/a8/d5a517559ff5d4dadaef1360f61ca8fe99bcd6fbb86393a49f822d944a66/ansible_modules_morpheus-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f9a71cc6b860fa4d76f38bbcc71d2cf", "sha256": "5abfb1568678ccea1864bb82c6954cff3ccb40b07240206c142b5f4b39e782fb" }, "downloads": -1, "filename": "ansible-modules-morpheus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6f9a71cc6b860fa4d76f38bbcc71d2cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6469, "upload_time": "2019-02-20T04:09:09", "url": "https://files.pythonhosted.org/packages/ca/0a/2ab82ff4dd929253ebd5b387c1093a69f4ffd72aa38a19cb03e65a7bb245/ansible-modules-morpheus-0.2.0.tar.gz" } ] }