Coder Social home page Coder Social logo

om's Introduction

Om

is a mantra, or vibration, that is traditionally chanted

enhancing your calm

What is it?

Magical tool that helps you configure and deploy tiles to an Ops-Manager 1.8+ . Currently being developed by RelEng, backlog link is here.

Design Goals

  • less flakey / faster replacement of opsmgr
  • single binary that can be run on multiple platforms
  • split environment creation from Ops Manager configuration (these are two tools)
  • no longer rely on specific environment file format
  • fully tested, not using tests to execute browser behavior
  • no capybara
  • small sharp tool
  • idempotency for all commands

Documentation

See here for useful examples and documentation

Current Commands

ॐ
om helps you interact with an Ops Manager

Usage: om [options] <command> [<args>]
  -v, --version              bool    prints the om release version (default: false)
  -h, --help                 bool    prints this usage information (default: false)
  -t, --target               string  location of the Ops Manager VM
  -c, --client-id            string  Client ID for the Ops Manager VM (not required for unauthenticated commands)
  -s, --client-secret        string  Client Secret for the Ops Manager VM (not required for unauthenticated commands)
  -u, --username             string  admin username for the Ops Manager VM (not required for unauthenticated commands)
  -p, --password             string  admin password for the Ops Manager VM (not required for unauthenticated commands)
  -k, --skip-ssl-validation  bool    skip ssl certificate validation during http requests (default: false)
  -r, --request-timeout      int     timeout in seconds for HTTP requests to Ops Manager (default: 1800)

Commands:
  apply-changes             triggers an install on the Ops Manager targeted
  available-products        list available products
  configure-authentication  configures Ops Manager with an internal userstore and admin user account
  configure-bosh            configures Ops Manager deployed bosh director
  configure-product         configures a staged product
  curl                      issues an authenticated API request
  delete-installation       deletes all the products on the Ops Manager targeted
  delete-unused-products    deletes unused products on the Ops Manager targeted
  errands                   list errands for a product
  export-installation       exports the installation of the target Ops Manager
  help                      prints this usage information
  import-installation       imports a given installation to the Ops Manager targeted
  revert-staged-changes     reverts staged changes on the Ops Manager targeted
  set-errand-state          sets state for a product's errand
  stage-product             stages a given product in the Ops Manager targeted
  staged-products           lists staged products
  upload-product            uploads a given product to the Ops Manager targeted
  upload-stemcell           uploads a given stemcell to the Ops Manager targeted
  version                   prints the om release version

om's People

Contributors

rainmaker avatar davewalter avatar zachgersh avatar wendorf avatar ryanmoran avatar utako avatar calebwashburn avatar z4ce avatar alex-slynko avatar adi-mishra avatar jamiemonserrate avatar peterellisjones avatar craigbookwalter avatar

Watchers

Rob Edwards avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.