Skip to content

rskjetlein/concourse-fly-resource

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concourse Fly Resource

A Concourse resource for manipulating fly.

Note: This resource does not yet support Concourse 4+

Resource Type Configuration

resource_types:
- name: fly
  type: docker-image
  source:
    repository: troykinsella/concourse-fly-resource
    tag: latest

Source Configuration

Currently only HTTP basic authentication is supported.

  • url: Required. The base URL of the concourse instance to contact. (i.e. https://example.com/concourse)
  • username: Required. The concourse basic auth username.
  • password: Required. The concourse basic auth password.
  • team: Optional. The concourse team to login to. Default: "main".
  • insecure: Optional. Set to true to skip TLS verification.
  • debug: Optional. Set to true to print commands for troubleshooting, including credentials.
  • secure_output: Optional. Set to true to suppress output from fly.
  • multiline_lines: Optional. Set to true to interpret \ as one line (mostly for big options line).

Example

resources:
- name: fly
  type: fly
  source:
    url: {{concourse_url}}
    username: {{concourse_username}}
    password: {{concourse_password}}
    team: main

Behaviour

check: No-Op

in: No-Op

Future: Import fly command output

out: Execute fly Command

Execute the given fly command along with given options. The fly client is downloaded from the target Concourse instance if not already present or if there is a version mismatch between fly and Concourse. When multiple lines are present in the provided options, fly is executed separately for each line.

Parameters

  • options: Optional. The options to pass to fly.
  • options_file: Optional. A file containing options to pass to fly.

Parameters are passed through to the fly command as follows:

fly -t main $options

main is the name of the target Concourse instance.

License

MIT © Troy Kinsella

About

A Concourse resource for manipulating fly

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 94.3%
  • Dockerfile 5.7%