No description
Find a file
2022-05-06 17:48:36 +02:00
ci Add ci. 2022-05-06 17:48:36 +02:00
src Add makefile. 2022-05-06 15:39:34 +02:00
.gitignore Add gitignore. 2022-05-06 15:51:43 +02:00
Dockerfile Remove latest tag. 2022-05-06 17:19:19 +02:00
Makefile Improve makefile. 2022-05-06 15:51:08 +02:00
README.md Update README.md. 2022-05-06 16:06:21 +02:00

concourse-ssh-resource

A resource type for a ssh resource

Source configuration

resource_types:
- name: ssh
  type: registry-image
  source:
    repository: redxef/concourse-ssh-resource
resources:
- name: my-server
  type: ssh
  source:
    hostname: ((my-server.hostname))
    port: ((my-server.port))
    user: ((my-server.user))
    identity: ((my-server.identity))
    hostkey: ((my-server.hostkey))
    files: []
  • hostname: Required. Servers hostname to connect to.
  • port: Optional. Default 22. Port the ssh server accepts connections on.
  • user: Required. User as which to connect.
  • identity: Required. The private key used to authenticate.
  • hostkey: Required. The hostkey of the server.
  • files: Optional. File paths on the remote to get/put
  • directory: Optional. Default $HOME. The remote directory from which to base paths on.

check

Check if any of the listed files on the remote server have been updated.

in receive files

Receive all configured files.

out push files and run command

Push all configured files to the server and run the specified command afterwards.

Configuration

- put: my-server
  params:
    command:
    - ls
    - -la

parameters

  • workdir: Optional. Default $HOME. The remote directory to use as cwd when running commands.
  • command: Optional. Default [true]. A command to execute on the remote, given as list.