peimanfth commented on issue #5331:
URL: https://github.com/apache/openwhisk/issues/5331#issuecomment-1446899191

   Hey. Since this is still open, I am having the same issue with setting up 
the controller when I try to run `openwhisk.yml `with ansible playbook. the 
controller log says that the keystore password is wrong, I assume this password 
is generated with `setup.yml` and then later copied when I run `openwhisk.yml` 
or `controller.yml`. Any suggestions to solve this?
   
   
   
   ### The Step that failed with openwhisk.yml
   
   ```
   TASK [controller : add seed nodes to controller environment] 
*******************************************************************************
   Monday 27 February 2023  12:29:27 -0600 (0:00:00.114)       0:00:28.125 
******* 
   ok: [controller0] => (item=[0, '172.17.0.1'])
   
   TASK [controller : Add akka environment to controller environment] 
*************************************************************************
   Monday 27 February 2023  12:29:27 -0600 (0:00:00.169)       0:00:28.295 
******* 
   ok: [controller0]
   
   TASK [controller : lean controller setup] 
**************************************************************************************************
   Monday 27 February 2023  12:29:27 -0600 (0:00:00.242)       0:00:28.537 
******* 
   skipping: [controller0]
   
   TASK [controller : (re)start controller] 
***************************************************************************************************
   Monday 27 February 2023  12:29:27 -0600 (0:00:00.038)       0:00:28.576 
******* 
   changed: [controller0]
   
   TASK [controller : wait until the Controller in this host is up and running] 
***************************************************************
   Monday 27 February 2023  12:29:28 -0600 (0:00:01.088)       0:00:29.664 
******* 
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(12 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(11 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(10 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(9 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(8 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(7 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(6 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(5 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(4 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(3 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(2 retries left).
   FAILED - RETRYING: wait until the Controller in this host is up and running 
(1 retries left).
   fatal: [controller0]: FAILED! => {"attempts": 12, "changed": false, 
"elapsed": 0, "msg": "Status code was -1 and not [200]: Request failed: 
<urlopen error [Errno 111] Connection refused>", "redirected": false, "status": 
-1, "url": "https://172.17.0.1:10001/ping"}
   
   Status code was -1 and not [200]: Request failed: <urlopen error [Errno
   111] Connection refused>
   
   PLAY RECAP 
*********************************************************************************************************************************
   controller0                : ok=25   changed=7    unreachable=0    failed=1  
  skipped=14   rescued=0    ignored=0   
   etcd0                      : ok=0    changed=0    unreachable=0    failed=0  
  skipped=7    rescued=0    ignored=0   
   kafka0                     : ok=10   changed=4    unreachable=0    failed=0  
  skipped=7    rescued=0    ignored=0   
   
   
   Monday 27 February 2023  12:31:33 -0600 (0:02:04.909)       0:02:34.574 
******* 
   
=============================================================================== 
   controller : wait until the Controller in this host is up and running 
------------------------------------------------------------- 124.91s
   kafka : wait until the kafka server started up 
--------------------------------------------------------------------------------------
 7.49s
   zookeeper : (re)start zookeeper 
-----------------------------------------------------------------------------------------------------
 2.07s
   kafka : (re)start kafka using 'wurstmeister/kafka:2.13-2.7.0'  
---------------------------------------------------------------------- 1.90s
   controller : copy certificates 
------------------------------------------------------------------------------------------------------
 1.68s
   zookeeper : wait until the Zookeeper in this host is up and running 
----------------------------------------------------------------- 1.42s
   controller : populate environment variables for controller 
-------------------------------------------------------------------------- 1.36s
   Gathering Facts 
---------------------------------------------------------------------------------------------------------------------
 1.23s
   controller : (re)start controller 
---------------------------------------------------------------------------------------------------
 1.09s
   Gathering Facts 
---------------------------------------------------------------------------------------------------------------------
 0.92s
   controller : check if whisk_local_activations with CouchDB exists 
------------------------------------------------------------------- 0.87s
   controller : copy nginx certificate keystore 
----------------------------------------------------------------------------------------
 0.86s
   controller : check if whisk_local_whisks with CouchDB exists 
------------------------------------------------------------------------ 0.85s
   Gathering Facts 
---------------------------------------------------------------------------------------------------------------------
 0.83s
   controller : copy jmxremote password file 
-------------------------------------------------------------------------------------------
 0.80s
   controller : check if whisk_local_subjects with CouchDB exists 
---------------------------------------------------------------------- 0.79s
   controller : copy jmxremote access file 
---------------------------------------------------------------------------------------------
 0.50s
   controller : ensure controller config directory is created with permissions 
--------------------------------------------------------- 0.41s
   kafka : create kafka certificate directory 
------------------------------------------------------------------------------------------
 0.40s
   controller : check, that required databases exist 
-----------------------------------------------------------------------------------
 0.31s
   ```
   
   ### Controller logs
   
   ```
   [2023-02-27T18:29:37.129Z] [INFO] [#tid_sid_controller] [Controller] 
loadbalancer initialized: ShardingContainerPoolBalancer
   [2023-02-27T18:29:37.135Z] [INFO] [#tid_sid_dispatcher] [MessageFeed] 
handler capacity = 128, pipeline fill at = 128, pipeline depth = 256
   [2023-02-27T18:29:37.282Z] [INFO] [#tid_sid_controller] [KindRestrictor] all 
kinds are allowed, the white-list is not specified
   [2023-02-27T18:29:38.217Z] [INFO] [#tid_sid_controller] [ActionsApi] 
actionSequenceLimit '50'
   Exception in thread "main" java.io.IOException: keystore password was 
incorrect
           at 
java.base/sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2117)
           at 
java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:222)
           at java.base/java.security.KeyStore.load(KeyStore.java:1479)
           at 
org.apache.openwhisk.common.Https$.applyHttpsConfig(Https.scala:58)
           at 
org.apache.openwhisk.common.Https$.connectionContextServer(Https.scala:92)
           at 
org.apache.openwhisk.http.BasicHttpService$.$anonfun$startHttpService$1(BasicHttpService.scala:174)
           at 
org.apache.openwhisk.http.BasicHttpService$$$Lambda$2199/00000000D6E0BEB0.apply(Unknown
 Source)
           at scala.Option.map(Option.scala:230)
           at 
org.apache.openwhisk.http.BasicHttpService$.startHttpService(BasicHttpService.scala:174)
           at 
org.apache.openwhisk.core.controller.Controller$.start(Controller.scala:285)
           at 
org.apache.openwhisk.core.controller.Controller$.main(Controller.scala:233)
           at 
org.apache.openwhisk.core.controller.Controller.main(Controller.scala)
   Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe 
contents entry: javax.crypto.BadPaddingException: Given final block not 
properly padded. Such issues can arise if a bad key is used during decryption.
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to