Skip to content

A Concourse resource for running commands through SSH

License

Notifications You must be signed in to change notification settings

woolter/concourse-ssh-resource

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSH Resource

Fork form https://github.com/edtan/concourse-ssh-resource

A resource for running a command through SSH primarily for simple deploys based on a small alpine base image.

Add support for hostname and port variable.

Installing

Add the following to the resource_types section of a pipeline config:

---
resource_types:
- name: concourse-ssh-resource
  type: docker-image
  source:
    repository: edtan1/concourse-ssh-resource

Source configuration

---
resources:
- name: my-server-ssh
  type: concourse-ssh-resource
  source:
    username: my-username
    private_key: ((ssh-private-key))
  • username: Required. Username.

  • private_key: Required. The private key to use - use a credentials manager for this!

check: no-op

This resource currently does nothing for check.

in: no-op

This resource currently does nothing for in.

out: Run a command through ssh

Runs the command in the provided in params. The following command will be run:

ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 -p $port -i $private_key_file $username@$hostname $command

Configuration:

plan:
- put: my-server-ssh
  params:
    hostname: my-server-hostname
    command: ./deploy.sh

Parameters

  • hostname: Required. Server to connect to.
  • port: Optional. Default 22. Port.
  • command: Required. The command to run on the server.

About

A Concourse resource for running commands through SSH

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 91.6%
  • Dockerfile 8.4%