This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

outbit

outbit 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.

Installation

Install outbit client only. This is if you already have a dedicated outbit api server.

$ pip install outbit

Install outbit api server.

$ pip install outbit
$ sudo outbit-api-install

Install and Starting the outbit api server using Docker.

$ docker pull starboarder2001/outbit
$ docker run -d -p 8088:8088 starboarder2001/outbit

Usage

Start 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.

$ outbit-api -s 127.0.0.1 --insecure

Login 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.

$ outbit -u superadmin -s 127.0.0.1 --insecure --no-check-certificates
  Password: superadmin
  Changing Password From Default
  Enter New Password: **********
  Enter New Password Again: **********

Example of adding a “hello world” action that prints hello world.

outbit> help
  actions list          list actions
  actions del           del actions
  actions edit          edit actions
  actions add           add actions
  users list            list users
  users del             del users
  users edit            edit users
  users add             add users
  roles list            list roles
  roles del             del roles
  roles edit            edit roles
  roles add             add roles
  secrets list          list secrets
  secrets del           del secrets
  secrets edit          edit secrets
  secrets add           add secrets
  secrets encryptpw     Change password encryption
  plugins list          list plugins
  ping                  verify connectivity
  logs                  show the history log
  help                  print usage
  jobs list             list jobs
  jobs status           get status of job
  jobs kill             kill a job
  schedules add         add schedule
  schedules edit        edit schedule
  schedules list        list schedules
  schedules del         del schedule
  inventory list        list inventory
  inventory del         del inventory item
  exit

outbit> actions add name=helloworld category=/hello action=world plugin=command desc="print hello world" command_run="echo 'hello world'"

outbit> help
  actions list          list actions
  actions del           del actions
  actions edit          edit actions
  actions add           add actions
  users list            list users
  users del             del users
  users edit            edit users
  users add             add users
  roles list            list roles
  roles del             del roles
  roles edit            edit roles
  roles add             add roles
  secrets list          list secrets
  secrets del           del secrets
  secrets edit          edit secrets
  secrets add           add secrets
  secrets encryptpw     Change password encryption
  plugins list          list plugins
  ping                  verify connectivity
  logs                  show the history log
  help                  print usage
  jobs list             list jobs
  jobs status           get status of job
  jobs kill             kill a job
  schedules add         add schedule
  schedules edit        edit schedule
  schedules list        list schedules
  schedules del         del schedule
  inventory list        list inventory
  inventory del         del inventory item
  hello world           print hello world
  exit

outbit> hello world
  hello world
  return code: 0

outbit> exit

License

outbit is released under the MIT License

Author

David Whiteside (david@davidwhiteside.com)

Release History

Release History

0.0.6

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
outbit-cli-0.0.6.tar.gz (20.7 kB) Copy SHA256 Checksum SHA256 Source Aug 30, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting