aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--products/sample/src/main/resources/open-cli-schema/hello-world-basic.yaml (renamed from products/sample/src/main/resources/open-cli-schema/hello-world.yaml)8
-rw-r--r--products/sample/src/main/resources/open-cli-schema/hello-world-command.yaml38
-rw-r--r--products/sample/src/main/resources/open-cli-schema/hello-world-http.yaml104
-rw-r--r--products/sample/src/main/resources/open-cli-schema/hello-world-snmp.yaml10
4 files changed, 100 insertions, 60 deletions
diff --git a/products/sample/src/main/resources/open-cli-schema/hello-world.yaml b/products/sample/src/main/resources/open-cli-schema/hello-world-basic.yaml
index d83a8b37..fcaaca2f 100644
--- a/products/sample/src/main/resources/open-cli-schema/hello-world.yaml
+++ b/products/sample/src/main/resources/open-cli-schema/hello-world-basic.yaml
@@ -14,14 +14,14 @@
open_cli_schema_version: 1.0
-name: hello-world
+name: hello
description: First cmd hello world
info:
- product: sample-helloworld
- service: hello-world
- author: ONAP CLI Team onap-discuss@lists.onap.org
+ product: tutorial
+ service: learning
+ author: Kanagaraj Manickam kanagaraj.manickam@huawei.com
parameters:
- name: name
diff --git a/products/sample/src/main/resources/open-cli-schema/hello-world-command.yaml b/products/sample/src/main/resources/open-cli-schema/hello-world-command.yaml
new file mode 100644
index 00000000..fcf44bf1
--- /dev/null
+++ b/products/sample/src/main/resources/open-cli-schema/hello-world-command.yaml
@@ -0,0 +1,38 @@
+# Copyright 2018 Huawei Technologies Co., Ltd.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+open_cli_schema_version: 1.0
+name: dir
+description: Oclip sample command to do dir
+info:
+ product: tutorial
+ service: learning
+ author: Kanagaraj Manickam kanagaraj.manickam@huawei.com
+
+parameters:
+ - name: format
+ type: string
+ description: Output formats, supported formats such as table, csv, json, yaml
+ short_option: f
+ long_option: format
+ default_value: text
+ is_default_param: true
+
+cmd:
+ command:
+ - dir
+ success_codes:
+ - 0
+ working_directory: .
+ output: $stdout
diff --git a/products/sample/src/main/resources/open-cli-schema/hello-world-http.yaml b/products/sample/src/main/resources/open-cli-schema/hello-world-http.yaml
index 7fe12ff1..8cad8668 100644
--- a/products/sample/src/main/resources/open-cli-schema/hello-world-http.yaml
+++ b/products/sample/src/main/resources/open-cli-schema/hello-world-http.yaml
@@ -1,62 +1,64 @@
-# Copyright 2017-18 Huawei Technologies Co., Ltd.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
open_cli_schema_version: 1.0
+name: weather-report
+description: |
+ Place this OCS YAML under $OPEN_CLI_HOME/open-cli-schema folder. Then run the commands
+ oclip schema-refresh
-name: hello-world-http
+ It is used to display the temparature and wind speed details from https://openweathermap.org.
+ Try to add new commands to display different weather details by exploring this site.
-description: |
- First cmd hello world using http runing under
- lighttpd in cli at http://<cli-ip>:8080/version.json
+ Sample usage:
+ oclip --product tutorial weather-report --host-url http://api.openweathermap.org --zip-code 637301 --country-code in
info:
- product: sample-helloworld
- service: hello-world
- author: ONAP CLI Team onap-discuss@lists.onap.org
+ product: tutorial
+ service: learning
+ author: Kanagaraj Manickam kanagaraj.manickam@huawei.com
parameters:
- - name: name
- description: name of the person
- long_option: name
- short_option: b
- default_value: ${DEMO_NAME}
- type: string
- is_optional: false
+ - name: zip-code
+ description: zip-code
+ type: string
+ short_option: x
+ long_option: zip-code
+ is_optional: true
+ default_value: 637301
+ - name: country-code
+ description: country-code
+ type: string
+ short_option: y
+ long_option: country-code
+ is_optional: true
+ default_value: in
+ - name: api-code
+ description: api-code
+ type: string
+ short_option: z
+ long_option: api-code
+ is_optional: true
+ default_value: 13cf06b1b379a4b7501c34c2d67a625c
results:
- direction: landscape
- attributes:
- - name: output
- description: hello world output
- type: string
- scope: short
-
+ direction: landscape
+ attributes:
+ - name: temperature
+ description: temperature at city
+ scope: short
+ type: string
+ - name: wind
+ description: wind speed
+ scope: short
+ type: string
http:
- service:
- name: sample-service
- version: 1.0.0
- auth: none
- mode: direct
-
- request:
- uri: /version.json
- method: GET
- success_codes:
- - 200
- - 201
- result_map:
- output: Hello ${name}, You are running on $b{$.name} $b{$.version}
+ service:
+ auth: none
+ mode: direct
+ request:
+ uri: /data/2.5/weather?zip=${zip-code},${country-code}&appid=${api-code}
+ method: GET
+ success_codes:
+ - 200
+ result_map:
+ temperature: $b{$.main.temp}
+ wind: $b{$.wind.speed}
- sample_response:
- body: {"name": "oclip", "version": "1.0"} \ No newline at end of file
diff --git a/products/sample/src/main/resources/open-cli-schema/hello-world-snmp.yaml b/products/sample/src/main/resources/open-cli-schema/hello-world-snmp.yaml
index d10051f7..15f3ad92 100644
--- a/products/sample/src/main/resources/open-cli-schema/hello-world-snmp.yaml
+++ b/products/sample/src/main/resources/open-cli-schema/hello-world-snmp.yaml
@@ -13,13 +13,13 @@
# limitations under the License.
open_cli_schema_version: 1.0
-name: hello-world-snmp
-description: Sample yaml usin snmp profile
+name: hostname
+description: Sample yaml using snmp profile for hostname
info:
- product: sample-helloworld
- service: hello-world
- author: ONAP CLI Team onap-discuss@lists.onap.org
+ product: tutorial
+ service: learning
+ author: Kanagaraj Manickam kanagaraj.manickam@huawei.com
results:
direction: portrait