This repository has been archived by the owner on Jun 27, 2022. It is now read-only.
forked from cloudfoundry-community/openvpn-bosh-release
-
Notifications
You must be signed in to change notification settings - Fork 0
/
spec
45 lines (45 loc) · 1.28 KB
/
spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
name: "openvpn-client"
description: |
The `openvpn-client` job runs an OpenVPN client, connecting to a remote server.
packages:
- "openvpn"
templates:
bin/control: "bin/control"
etc/profile.ovpn.erb: "etc/profile.ovpn"
etc/user-pass.erb: "etc/user-pass"
consumes:
- name: server
type: openvpn
properties:
tls_client:
description: "Certificate and Private Key for the server"
type: "certificate"
example:
certificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
private_key: |
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
device:
description: "Virtual network device to use"
default: "tun1"
extra_config:
default: ~
description: "Custom OpenVPN configuration statements (see [manual](https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage))"
type: "text"
extra_configs:
default: []
description: "A list of custom OpenVPN configuration statements (see [manual](https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage))"
type: "string[]"
username:
default: ~
description: "Username for remote authentication"
type: "string"
password:
default: ~
description: "Password for remote authentication"
type: "string"