mirror of
https://github.com/tektoncd/catalog.git
synced 2024-11-21 05:55:35 +00:00
IBM Cloud CLI Task for tekton
- Initial Release inspired by `az` for the IBM Cloud CLI in the catalog Signed-off-by: JJ Asghar <jjasghar@gmail.com>
This commit is contained in:
parent
c89d3965b7
commit
8993fd78f5
5
ibmcloud-cli/OWNERS
Normal file
5
ibmcloud-cli/OWNERS
Normal file
@ -0,0 +1,5 @@
|
||||
approvers:
|
||||
- jjasghar
|
||||
|
||||
reviewers:
|
||||
- jjasghar
|
39
ibmcloud-cli/README.md
Normal file
39
ibmcloud-cli/README.md
Normal file
@ -0,0 +1,39 @@
|
||||
# `ibmcloud`
|
||||
|
||||
This task performs operations on IBM Cloud using the `ibmcloud`
|
||||
|
||||
## Install the Task
|
||||
|
||||
```
|
||||
kubectl apply -f https://raw.githubusercontent.com/tektoncd/catalog/master/ibmcloud-cli/ibmcloud-cli.yaml
|
||||
```
|
||||
|
||||
## Parameters
|
||||
|
||||
* **ibmcloud-image**: `ibmcloud` CLI container image to run this task.
|
||||
|
||||
_default_: `ibmcom/ibm-cloud-developer-tools-amd64:latest`
|
||||
|
||||
You can use a specific version of the `ibmcloud` CLI by specifying the `ibmcloud-image` param with the `ibmcom/ibm-cloud-developer-tools-amd64` image tagged with the specific version of the CLI you would like to use. A full list of available version tags can be found under the [Full Tag Listing](https://hub.docker.com/r/ibmcom/ibm-cloud-developer-tools-amd64/tags) section of the `ibm-cloud-developer-tools-amd64` Docker Hub.
|
||||
|
||||
* **ARGS**: The arguments to pass to `ibmcloud` CLI. This parameter is required to run this task.
|
||||
|
||||
## Usage
|
||||
|
||||
### Running the Task
|
||||
|
||||
After creating the task, you should now be able to execute `ibmcloud` commands by specifying the command you would like to run as the `ARGS` param. The `ARGS` param takes an array of `ibmcloud` subcommands that will be executed as part of this task.
|
||||
|
||||
### Examples
|
||||
|
||||
Run `ibmcloud ks --help` using `ibmcloud`. Start the task using the Tekton CLI (`tkn`):
|
||||
|
||||
```shell
|
||||
tkn task start ibmcloud -p ARGS=ks,--help
|
||||
```
|
||||
|
||||
Specify a different `ibmcloud-image` to use with the `ibmcloud` task:
|
||||
|
||||
```shell
|
||||
tkn task start ibmcloud -p ibmcloud-image=ibmcom/ibm-cloud-developer-tools-amd64:1.1.0
|
||||
```
|
17
ibmcloud-cli/ibmcloud-cli.yaml
Normal file
17
ibmcloud-cli/ibmcloud-cli.yaml
Normal file
@ -0,0 +1,17 @@
|
||||
apiVersion: tekton.dev/v1beta1
|
||||
kind: Task
|
||||
metadata:
|
||||
name: ibmcloud
|
||||
spec:
|
||||
params:
|
||||
- name: ibmcloud-image
|
||||
description: IBM Cloud CLI container image to run this task
|
||||
default: ibmcom/ibm-cloud-developer-tools-amd64:latest
|
||||
- name: ARGS
|
||||
type: array
|
||||
description: IBM Cloud CLI arguments to run
|
||||
steps:
|
||||
- name: ibmcloud
|
||||
image: "$(params.ibmcloud-image)"
|
||||
command: ["ibmcloud"]
|
||||
args: ["$(params.ARGS)"]
|
Loading…
Reference in New Issue
Block a user