• Stars
    star
    137
  • Rank 266,121 (Top 6 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

General command line utility for working with VMware Tanzu Operations Manager

Om

a mantra, or vibration, that is traditionally chanted

enhancing your calm

om is a tool that helps you configure and deploy tiles to Ops-Manager. Currently being maintained by the Developer and Application Platform (DAP) Tanzu Application Service (TAS) Platform Provider Experience (PPE) team.

Documentation

See here for useful examples and documentation.

When working with om, it can sometimes be useful to reference the Ops Manager API docs. You can find them at https://pcf.your-ops-manager.example.com/docs.

NOTE: Additional documentation for om commands used in Platform Automation can be found in the VMware Tanzu Documentation.

Versioning

om went 1.0.0 on May 7, 2019

As of that release, om is semantically versioned. When consumig om in your CI system, it is now safe to pin to a particular minor version line (major.minor.patch) without fear of breaking changes.

API Declaration for Semver

The om API consists of:

  1. All om commands not marked EXPERIMENTAL, and the flags for those commands
  2. All global om flags
  3. The format for any inputs to non-experimental om commands.
  4. The format for any outputs from non-experimental om commands.
  5. The file filename of the Github relases.

"EXPERIMENTAL" commands are still in development. We may rename them, alter their flags or behavior, or remove them entirely. When we're confident a command has the right basic shape and behavior, we'll remove the "EXPERIMENTAL" designation.

Changes internal to om will NOT be included as a part of the om API. The versioning here is for the CLI tool, not any libraries or packages included therein. The om team may change any internal structs, interfaces, etc, without reflecting such changes in the version, so long as the outputs and behavior of the commands remain the same.

Though om is used heavily in Platform Automation for PCF, which is also semantically versioned. om is versioned independently from platform-automation.

Installation

To download om go to Releases.

Alternatively, you can install om via apt-get via Stark and Wayne:

# apt-get:
sudo wget -q -O - https://raw.githubusercontent.com/starkandwayne/homebrew-cf/master/public.key | sudo  apt-key add -
sudo echo "deb http://apt.starkandwayne.com stable main" | sudo  tee /etc/apt/sources.list.d/starkandwayne.list
sudo apt-get update
sudo apt-get install om -y

Or by the Linux and Mac brew

brew tap pivotal-cf/om https://github.com/pivotal-cf/om
brew install om

You can also build from source.

Building from Source

You'll need at least Go 1.12, as om uses Go Modules to manage dependencies.

To build from source, after you've cloned the repo, run these commands from the top level of the repo:

GO112MODULE=on go mod download
GO112MODULE=on go build

Go 1.11 uses some heuristics to determine if Go Modules should be used. The process above overrides those heuristics to ensure that Go Modules are always used. If you have cloned this repo outside of your GOPATH, GO111MODULE=on can be excluded from the above steps.

More Repositories

1

pivotal-ui

Pivotal's design system & component library
JavaScript
638
star
2

cred-alert

Scans repos for credentials and then shouts if it finds them
Go
114
star
3

java-cfenv

Java
94
star
4

brokerapi

A Go package for implementing the V2 Open Service Broker API
Go
85
star
5

identity-sample-apps

Pivotal Single Sign-On Service Sample Applications
Java
64
star
6

bookbinder

A command line utility for stitching modular Markdown docs into into a unified, hostable web-app.
Ruby
44
star
7

bbr-pcf-pipeline-tasks

Collection of Concourse tasks for backing up a Tanzu Application Service (TAS) installation using BOSH Backup and Restore (BBR)
Shell
39
star
8

spring-cloud-services-starters

Spring Cloud Starters for Spring Cloud Services on Pivotal Cloud Foundry
Java
36
star
9

areas-of-contribution

Skills for CF Engineers in SF, LA and Seattle
JavaScript
35
star
10

terraforming-azure

use terraform, deploy yourself a pcf
HCL
34
star
11

pivnet-cli

CLI to interact with Tanzu Network API V2 interface.
Go
32
star
12

pivnet-resource

Concourse Resource to interact with the Tanzu Network API V2 interface.
Go
29
star
13

spring-cloud-services-connector

Spring Cloud Connectors for Spring Cloud Services on PCF
Java
29
star
14

email-resource

A Concourse resource that sends emails
Go
29
star
15

docs-pcf-install

The content repo for installing and customizing Pivotal Cloud Foundry.
HTML
29
star
16

cf-rabbitmq-release

A BOSH Release of RabbitMQ
Shell
26
star
17

kiln

Kiln helps you maintain product tiles for VMware Tanzu Operations Manager.
Go
26
star
18

toolsmiths-shared-scripts

HTML
20
star
19

git-hooks-core

An opinionated use of the core.hooksPath feature released in Git 2.9.
Shell
20
star
20

PCC-Sample-App-PizzaStore

Example sample application which uses Pivotal Cloud Cache(PCC) as a service on Pivotal Cloud Foundry
Java
19
star
21

pairist

Pairing board for the modern era
TypeScript
19
star
22

docs-pks

HTML
19
star
23

azure-blobstore-resource

A concourse resource to interact with the azure blob service.
Go
16
star
24

bosh-concourse-deployments

Shell
16
star
25

on-demand-service-broker-release

On-Demand Service Broker (ODB) BOSH Release, a BOSH-packaged-up framework for more easily developing OSBAPI-compliant service brokers that provision and deprovision new instances with BOSH
Ruby
14
star
26

on-demand-services-sdk

SDK for building Service Adapters for the Cloud Foundry On-Demand Service Broker
Go
13
star
27

cf-redis-broker

Go
12
star
28

spring-cloud-sso-connector

Java
12
star
29

on-demand-service-broker

On-Demand Service Broker (ODB) golang SDK for easily creating brokers that provision instances via BOSH
Go
12
star
30

gcp-concourse

11
star
31

go-pivnet

A golang library for interacting with the Tanzu Network API V2 interface.
Go
11
star
32

pui-react-tools

JavaScript
11
star
33

cf-redis-example-app

Example Cloud Foundry application for use with Pivotal Redis service
Ruby
11
star
34

docs-ops-guide

Documentation for Cloud Foundry operators
HTML
10
star
35

docs-pcf-dev

HTML
9
star
36

pcf-release-notes

A repo for release notes
HTML
9
star
37

metric-registrar-examples

Examples on how to use metric registrar endpoint scraping
Java
9
star
38

docs-pcf-refarch

8
star
39

spring-cloud-services-cli-plugin

A Cloud Foundry CLI plugin for Spring Cloud Services
Go
8
star
40

redis-reference-architecture

7
star
41

metric-registrar-cli

Allow users to register metric sources for CF
Go
7
star
42

aqueduct-courier

CLI component that collects telemetry from Tanzu Application Service
Go
7
star
43

docs-pivotalcf-console

Documentation for the Apps Manager Console
HTML
6
star
44

replicator

provide a tile, get another one.
Go
6
star
45

cf-rabbitmq-multitenant-broker-release

A BOSH Release of a RabbitMQ multi-tenant broker for Cloud Foundry
Go
6
star
46

rabbit-example-app

Ruby
6
star
47

docs-redis

Redis for PCF docs
HTML
6
star
48

docs-build-service

Documentation to help with installing and using Build Service
HTML
6
star
49

docs-pcf-gsg

5
star
50

docs-ops-manager

5
star
51

shared-redis-release

BOSH release for a Cloud Foundry Redis service broker that supports shared-vm plans
Ruby
5
star
52

docs-layout-repo

HTML
4
star
53

docs-cyberark-conjur-service-broker

HTML
4
star
54

docs-rmq-k8s

HTML
4
star
55

docs-identity

HTML
4
star
56

ert-concourse

Shell
4
star
57

docs-partners-template

HTML
4
star
58

pcf-metrics-trace-example-node

JavaScript
4
star
59

docs-rabbitmq-pcf

A repo for the RabbitMQ for Pivotal CF docs
HTML
4
star
60

docs-nist

HTML
4
star
61

concourse-tasks

A collection of Concourse tasks relevant to developing software for CF
Shell
4
star
62

telemetry-release

Telemetry Tile for use in TAS Ops Manager
Go
3
star
63

redisutils

Go
3
star
64

mysql-cli-plugin

Go
3
star
65

docs-mysql

Docs for MySQL for Pivotal Cloud Foundry
HTML
3
star
66

docs-yugabyte-db

HTML
3
star
67

docs-redislabs-enterprise

HTML
3
star
68

docs-devconnect

HTML
3
star
69

docs-twistlock

HTML
3
star
70

pcf-java-client

Java
3
star
71

docs-pdfs

A home for pdfs of older versions of the documentation.
3
star
72

docs-pas

HTML
3
star
73

docs-appdynamics-platform

Documentation for AppDynamics Platform Monitoring for VMware Tanzu Application Service (TAS)
HTML
3
star
74

docs-erlang-wombat

HTML
3
star
75

docs-boomi-data-services

HTML
3
star
76

docs-book-tiledev

HTML
3
star
77

docs-tas-kubernetes

HTML
3
star
78

docs-riverbed-appinternals

HTML
3
star
79

docs-pws-services

A place for the PWS-specific services information
HTML
3
star
80

bosh-creds-resource

Concourse Resource to obtain BOSH credentials from Ops Manager
Shell
3
star
81

docs-aqua-security

HTML
3
star
82

docs-sumologic

HTML
2
star
83

docs-splunk

HTML
2
star
84

docs-forgerock

HTML
2
star
85

rabbit-labrat

Example CF application used to verify PCF RabbitMQ installations
Ruby
2
star
86

docs-tiledev

HTML
2
star
87

docs-blackduck

HTML
2
star
88

docs-ksm

HTML
2
star
89

docs-boomi-data-services-pks

HTML
2
star
90

docs-developer-console

HTML
2
star
91

RedisReferenceArchitectureSteeltoe

C#
2
star
92

docs-pra

2
star
93

docs-pcf-bosh

HTML
2
star
94

docs-metric-store

HTML
2
star
95

docs-cloudbees

Documentation for CloudBees Jenkins
HTML
2
star
96

cf-rabbitmq-test-release

A BOSH release for testing cf-rabbitmq-release
Shell
2
star
97

terraforming-gcp-ops-manager

HCL
2
star
98

docs-datadog-application-monitoring

HTML
2
star
99

docs-book-app-automator

HTML
2
star
100

docs-google

HTML
2
star