forked from dell/csi-powerscale
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
71 lines (52 loc) · 2 KB
/
main.go
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package main
/*
Copyright (c) 2019 Dell Inc, or its subsidiaries.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
//go:generate go generate ./core
import (
"context"
"github.com/dell/csi-isilon/common/constants"
"github.com/dell/csi-isilon/provider"
"github.com/rexray/gocsi"
)
// main is ignored when this package is built as a go plug-in
func main() {
gocsi.Run(
context.Background(),
constants.PluginName,
"An Isilon Container Storage Interface (CSI) Plugin",
usage,
provider.New())
}
const usage = ` X_CSI_ISI_ENDPOINT
Specifies the HTTPS endpoint for the Isilon REST API server. This parameter is
required when running the Controller service.
The default value is empty.
X_CSI_ISI_PORT
Specifies the HTTPS port number for the Isilon REST API server.
The default value is 8080.
X_CSI_ISI_USER
Specifies the user name when authenticating to the Isilon REST API server.
The default value is admin.
X_CSI_ISI_PASSWORD
Specifies the password of the user defined by X_CSI_ISI_USER to use
when authenticating to the Isilon REST API server. This parameter is required
when running the Controller service.
The default value is empty.
X_CSI_ISI_INSECURE
Specifies that the ISILON Gateway's hostname and certificate chain
should not be verified.
The default value is false.
X_CSI_ISI_SYSTEMNAME
Specifies the name of the Isilon system to interact with.
The default value is default.
`