Files
odo/scripts/generate-machineooutput-doc.sh
Charlie Drage b9bdb6bbbb Add machine output documentation (#2678)
**What type of PR is this?**

> /kind documentation

**What does does this PR do / why we need it**:

Adds a table and references to machine output documentation

**Which issue(s) this PR fixes**:

N/A

**How to test changes / Special notes to the reviewer**:

View the doc

Signed-off-by: Charlie Drage <charlie@charliedrage.com>
2020-03-13 19:47:53 +01:00

94 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
set -e
asciioutput() {
OUTPUT=`${@}`
ALLOUTPUT="== ${@}
[source,json]
----
${OUTPUT}
----
"
echo ${ALLOUTPUT} > test.adoc
}
tmpdir=`mktemp -d`
cd $tmpdir
git clone https://github.com/openshift/nodejs-ex
cd nodejs-ex
# Commands that don't have json support
# app delete
# catalog describe
# catalog search
# component create
# component delete
# component link
# component log
# component push
# component unlink
# component update
# component watch
# config set
# config unset
# config view
# debug port-forward
# preference set
# preference unset
# preference view
# service create
# service delete
# storage delete
# url create
# url delete
# login
# logout
# utils *
# version
# Alphabetical order for json output...
# Preliminary?
odo project delete foobar -f || true
sleep 5
odo project create foobar
sleep 5
odo create nodejs
odo push
# app
asciioutput odo app describe app -o json
odo app list -o json
# catalog
odo catalog list components -o json
odo catalog list services -o json
# component
odo component delete -o json
odo component push
# project
odo project create foobar -o json
odo project delete foobar -o json
odo project list -o json
# service
## preliminary
odo service create mongodb-persistent mongodb --plan default --wait -p DATABASE_SERVICE_NAME=mongodb -p MEMORY_LIMIT=512Mi -p MONGODB_DATABASE=sampledb -p VOLUME_CAPACITY=1Gi
odo service list -o json
# storage
odo storage create mystorage --path=/opt/app-root/src/storage/ --size=1Gi -o json
odo storage list -o json
odo storage delete
# url
odo url create myurl
odo url list -o json
odo url delete myurl