{ "info": { "author": "David Whiteside", "author_email": "david@davidwhiteside.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: System :: Installation/Setup", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "outbit\n============\n\n.. image:: https://secure.travis-ci.org/starboarder2001/outbit.png?branch=master\n :target: http://travis-ci.org/starboarder2001/outbit\n :alt: Travis CI\n\n.. image:: https://img.shields.io/pypi/dm/outbit.svg\n :target: https://pypi.python.org/pypi/outbit\n :alt: Number of PyPI downloads\n \n.. image:: https://img.shields.io/pypi/v/outbit.svg\n :target: https://pypi.python.org/pypi/outbit\n :alt: PyPI version\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/starboarder2001/outbit\n :target: https://gitter.im/starboarder2001/outbit?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n.. image:: https://coveralls.io/repos/starboarder2001/outbit/badge.svg?branch=master\n :target: https://coveralls.io/r/starboarder2001/outbit?branch=master\n\n.. image:: https://readthedocs.org/projects/outbit/badge/?version=stable\n :target: http://outbit.readthedocs.io/en/stable/\n :alt: Documentation Status\n\noutbit provides a simple UI for orchestrating changes or applying configurations in a datacenter and cloud environment. outbit provides a layer on top of Ansible that allows you to easily wrap up automated tasks and provide a simple way to execute them. The role based access control allows you to implement seperations of duties and limit specific actions to be executed by specific roles. The logging feature allows you to track the history of changes in the environment.\n\nInstallation\n============\n\nInstall outbit client only. This is if you already have a dedicated outbit api server.\n\n.. sourcecode:: bash\n\n $ pip install outbit\n\nInstall outbit api server.\n\n.. sourcecode:: bash\n\n $ pip install outbit\n $ sudo outbit-api-install\n\nInstall and Starting the outbit api server using Docker.\n\n.. sourcecode:: bash\n\n $ docker pull starboarder2001/outbit\n $ docker run -d -p 8088:8088 starboarder2001/outbit\n\nUsage\n============\n\nStart the API server on your localhost or on a dedicated IP. If your using the Docker container then make sure you have pulled the image and have run the image using the above example.\n\n.. sourcecode:: bash\n\n $ outbit-api -s 127.0.0.1 --insecure\n\nLogin to the outbit shell. On the first login you will be prompted to change the default password. If your using the Docker container you can remove the \"--insecure\" flag since by default its configured to use ssl.\n\n.. sourcecode:: bash\n\n $ outbit -u superadmin -s 127.0.0.1 --insecure --no-check-certificates\n Password: superadmin\n Changing Password From Default\n Enter New Password: **********\n Enter New Password Again: **********\n\nExample of adding a \"hello world\" action that prints hello world.\n\n.. sourcecode:: bash\n\n outbit> help\n actions list list actions\n actions del del actions\n actions edit edit actions\n actions add add actions\n users list list users\n users del del users\n users edit edit users\n users add add users\n roles list list roles\n roles del del roles\n roles edit edit roles\n roles add add roles\n secrets list list secrets\n secrets del del secrets\n secrets edit edit secrets\n secrets add add secrets\n secrets encryptpw Change password encryption\n plugins list list plugins\n ping verify connectivity\n logs show the history log\n help print usage\n jobs list list jobs\n jobs status get status of job\n jobs kill kill a job\n schedules add add schedule\n schedules edit edit schedule\n schedules list list schedules\n schedules del del schedule\n inventory list list inventory\n inventory del del inventory item\n exit\n\n outbit> actions add name=helloworld category=/hello action=world plugin=command desc=\"print hello world\" command_run=\"echo 'hello world'\"\n\n outbit> help\n actions list list actions\n actions del del actions\n actions edit edit actions\n actions add add actions\n users list list users\n users del del users\n users edit edit users\n users add add users\n roles list list roles\n roles del del roles\n roles edit edit roles\n roles add add roles\n secrets list list secrets\n secrets del del secrets\n secrets edit edit secrets\n secrets add add secrets\n secrets encryptpw Change password encryption\n plugins list list plugins\n ping verify connectivity\n logs show the history log\n help print usage\n jobs list list jobs\n jobs status get status of job\n jobs kill kill a job\n schedules add add schedule\n schedules edit edit schedule\n schedules list list schedules\n schedules del del schedule\n inventory list list inventory\n inventory del del inventory item\n hello world print hello world\n exit\n\n outbit> hello world\n hello world\n return code: 0\n\n outbit> exit\n\nLicense\n============\noutbit is released under the MIT License\n\nAuthor\n============\nDavid Whiteside (david@davidwhiteside.com)\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/starboarder2001/outbit", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "outbit-cli", "package_url": "https://pypi.org/project/outbit-cli/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/outbit-cli/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/starboarder2001/outbit" }, "release_url": "https://pypi.org/project/outbit-cli/0.0.6/", "requires_dist": null, "requires_python": null, "summary": "The command line and control center of a Data Center or Cloud.", "version": "0.0.6" }, "last_serial": 2312438, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "1d95fc0525954b8ffc4979d2979ed452", "sha256": "3c200c549877aa534171028af4ad292a9922a94abec1fd8b447d1d5deb4ed651" }, "downloads": -1, "filename": "outbit-cli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1d95fc0525954b8ffc4979d2979ed452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20746, "upload_time": "2016-08-30T02:29:14", "url": "https://files.pythonhosted.org/packages/8e/af/fea2b159ae0ec626ed44a9be4f943a3c3f18bd0dcf38dabf8596f94218f6/outbit-cli-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d95fc0525954b8ffc4979d2979ed452", "sha256": "3c200c549877aa534171028af4ad292a9922a94abec1fd8b447d1d5deb4ed651" }, "downloads": -1, "filename": "outbit-cli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1d95fc0525954b8ffc4979d2979ed452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20746, "upload_time": "2016-08-30T02:29:14", "url": "https://files.pythonhosted.org/packages/8e/af/fea2b159ae0ec626ed44a9be4f943a3c3f18bd0dcf38dabf8596f94218f6/outbit-cli-0.0.6.tar.gz" } ] }