23 Posts
0
2023
July 14th, 2020 07:00
Failed to install CSI 1.2.0 driver for Unity
Experts,
I'm trying to install CSI 1.2.0 on centOS k8s cluster, but failed. From the controller pod, seems there's authentication issue. Could you please share any idea on this?
Here's my secret.json file:
[root@master helm]# cat secret.json
{
"storageArrayList": [
{
"username": " ",
"password": " ",
"restGateway": " >",
"arrayId": "APM00194717505",
"insecure": true,
"isDefaultArray": true
}
]
}
root@master helm]# kubectl logs unity-controller-0 -c driver -n unity
Endpoint /var/run/csi/csi.sock
time="2020-07-14T09:58:21Z" level=debug msg="enabled context injector"
time="2020-07-14T09:58:21Z" level=debug msg="init req & rep validation" withSpec=false
time="2020-07-14T09:58:21Z" level=debug msg="init implicit req validation" withSpecReq=false
time="2020-07-14T09:58:21Z" level=debug msg="init req validation" withSpecReq=true
time="2020-07-14T09:58:21Z" level=debug msg="enabled request ID injector"
time="2020-07-14T09:58:21Z" level=debug msg="enabled request logging"
time="2020-07-14T09:58:21Z" level=debug msg="enabled response logging"
time="2020-07-14T09:58:21Z" level=debug msg="enabled spec validator opt: request validation"
time="2020-07-14T09:58:21Z" level=debug msg="enabled serial volume access"
time="2020-07-14T09:58:21Z" level=info runid=start msg="Driver Mode:controller" func="github.com/dell/csi-unity/service.(*service).BeforeServe()" file="dell/csi-unity/service/service.go:146"
time="2020-07-14T09:58:21Z" level=info runid=config-0 msg="*************Synchronizing driver config**************" func="github.com/dell/csi-unity/service.(*service).syncDriverConfig()" file="dell/csi-unity/service/service.go:366"
csi-unity logger initiated. This should be called only once.
time="2020-07-14T09:58:21Z" level=debug runid=config-0 msg="unity client init" func="github.com/dell/gounity.NewClientWithArgs()" file="dell/gounity@v1.2.0/unityclient.go:160"
time="2020-07-14T09:58:21Z" level=info msg="configured csi-unity.dellemc.com" ArrayId=apm00194717505 Insecure=true IsDefaultArray=true RestGateway="https://10.241.167.210" password="*******" username="YWRtaW4="
time="2020-07-14T09:58:21Z" level=info runid=config-0 msg="configured csi-unity.dellemc.com" func="github.com/dell/csi-unity/service.(*service).BeforeServe.func1()" file="dell/csi-unity/service/service.go:141"
time="2020-07-14T09:58:21Z" level=info msg="identity service registered"
time="2020-07-14T09:58:21Z" level=info msg="controller service registered"
time="2020-07-14T09:58:21Z" level=info msg=serving endpoint="unix:///var/run/csi/csi.sock"
time="2020-07-14T09:58:21Z" level=info runid=config-1 msg="Dynamic config load goroutine invoked" func="github.com/dell/csi-unity/service.(*service).loadDynamicConfig()" file="dell/csi-unity/service/service.go:305"
time="2020-07-14T09:58:21Z" level=debug runid=config-1 msg="Config folder:/unity-config" func="github.com/dell/csi-unity/service.(*service).loadDynamicConfig()" file="dell/csi-unity/service/service.go:310"
time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/Probe: REQ 0001: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"
time="2020-07-14T09:58:22Z" level=info runid=1 msg="Executing Probe with args: {XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}" func="github.com/dell/csi-unity/service.(*service).Probe()" file="dell/csi-unity/service/identity.go:15"
time="2020-07-14T09:58:22Z" level=debug runid=1 msg="Inside Controller Probe" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:636"
time="2020-07-14T09:58:22Z" level=debug runid=1 msg="Probing all arrays" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:642"
time="2020-07-14T09:58:22Z" level=debug arrayid=apm00194717505 runid=1 msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity@v1.2.0/unityclient.go:50"
time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/Probe: REQ 0002: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"
time="2020-07-14T09:58:22Z" level=info runid=2 msg="Executing Probe with args: {XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}" func="github.com/dell/csi-unity/service.(*service).Probe()" file="dell/csi-unity/service/identity.go:15"
time="2020-07-14T09:58:22Z" level=debug runid=2 msg="Inside Controller Probe" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:636"
time="2020-07-14T09:58:22Z" level=debug runid=2 msg="Probing all arrays" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:642"
time="2020-07-14T09:58:22Z" level=debug arrayid=apm00194717505 runid=2 msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity@v1.2.0/unityclient.go:50"
time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/GetPluginInfo: REQ 0003: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"
time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/GetPluginInfo: REP 0003: Name=csi-unity.dellemc.com, VendorVersion=1.2.0, Manifest=map[commit:09d1b128bc40de6a0dd24157402b35535cb03693 formed:Wed, 24 Jun 2020 12:51:48 UTC semver:1.2.0 url:http://github.com/dell/csi-unity], XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"
time="2020-07-14T09:58:22Z" level=debug msg="/csi.v1.Identity/Probe: REQ 0004: XXX_NoUnkeyedLiteral={}, XXX_sizecache=0"
time="2020-07-14T09:58:22Z" level=info runid=4 msg="Executing Probe with args: {XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}" func="github.com/dell/csi-unity/service.(*service).Probe()" file="dell/csi-unity/service/identity.go:15"
time="2020-07-14T09:58:22Z" level=debug runid=4 msg="Inside Controller Probe" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:636"
time="2020-07-14T09:58:22Z" level=debug runid=4 msg="Probing all arrays" func="github.com/dell/csi-unity/service.(*service).probe()" file="dell/csi-unity/service/service.go:642"
time="2020-07-14T09:58:22Z" level=debug arrayid=apm00194717505 runid=4 msg="Executing Authenticate REST client" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity@v1.2.0/unityclient.go:50"
time="2020-07-14T09:58:23Z" level=debug arrayid=apm00194717505 runid=1 msg="Response code:401 for url: /api/types/loginSessionInfo" func="github.com/dell/gounity/api.(*client).DoAndGetResponseBody()" file="dell/gounity@v1.2.0/api/restclient.go:290"
time="2020-07-14T09:58:23Z" level=debug arrayid=apm00194717505 runid=1 msg="Authentication response code: 401" func="github.com/dell/gounity.(*Client).Authenticate()" file="dell/gounity@v1.2.0/unityclient.go:64"
time="2020-07-14T09:58:23Z" level=debug msg="/csi.v1.Identity/Probe: REP 0001: rpc error: code = FailedPrecondition desc = runid=1 All unity arrays are not working. Could not proceed further"
I don't understand why I'm getting this response code 401, which is referring to unauthorized. As per the product guide, I've specified the "insecure=true":
"
The storageArrayList[i].insecure parameter set to true by default, and the driver does not verify the Unisphere certificates.
"