fishercht1995 opened a new issue #329:
URL: https://github.com/apache/openwhisk-devtools/issues/329
```Since last week, I can not install openwhisk. I guess maybe the reason is
openwhisk repository updates a healthManager at 3/22. The following is the
message when I make file by "make quick-start". Does anyone know how to fix
it? My VM is from cloudlab, Ubuntu 18.04```
Unpacking tarball.
downloading the CLI tool ...
downloading cli for linux
nightly: Pulling from openwhisk/controller
Digest:
sha256:7456ee370096e24872780d7484910906bcd08154f1610374ce67fcf76687602d
Status: Image is up to date for openwhisk/controller:nightly
docker.io/openwhisk/controller:nightly
nightly: Pulling from openwhisk/nodejs6action
Digest:
sha256:f36f93c2ce7a8c98b7a966e520e0e8eecc8ddeec44471e6ae76b433fc16640a7
Status: Image is up to date for openwhisk/nodejs6action:nightly
docker.io/openwhisk/nodejs6action:nightly
nightly: Pulling from openwhisk/dockerskeleton
Digest:
sha256:b773b7ed096041ac1bbbf5d8bbe06b4812199607720cb409c8453444cd2dec21
Status: Image is up to date for openwhisk/dockerskeleton:nightly
docker.io/openwhisk/dockerskeleton:nightly
pulling the docker images short list...
nightly: Pulling from openwhisk/invoker
Digest:
sha256:19a0867d02b37ef95d87dc195eab3688346ad6a32da57d43c640a3d7b01435d6
Status: Image is up to date for openwhisk/invoker:nightly
docker.io/openwhisk/invoker:nightly
host ip address: 128.105.145.246
checking required ports ...
... OK
... preparing api-gateway configuration
pinging minio...
Creating openwhisk_minio_1 ... done
... OK
generating server certificate request
Can't load /users/yuqi15/.rnd into RNG
140295094493632:error:2406F079:random number generator:RAND_load_file:Cannot
open file:../crypto/rand/randfile.c:88:Filename=/users/yuqi15/.rnd
generating self-signed password-less server certificate
Signature ok
subject=C = US, ST = NY, L = Yorktown, O = OpenWhisk, CN = 128.105.145.246
Getting Private key
generate keystore
Waiting till all containers are powered up...
openwhisk_minio_1 is up-to-date
Creating openwhisk_redis_1 ...
Creating openwhisk_redis_1 ... done
Creating openwhisk_zookeeper_1 ... done
Creating openwhisk_db_1 ... done
Creating openwhisk_kafka_1 ... done
Creating openwhisk_invoker_1 ... done
Creating openwhisk_kafka-rest_1 ... done
Creating openwhisk_controller_1 ... done
Creating openwhisk_kafka-topics-ui_1 ... done
Creating openwhisk_apigateway_1 ... done
... OK: all containers up!
waiting for the database to come up ... on 128.105.145.246
initializing the database ... on 128.105.145.246
Setting up db using ansible container....
Unable to find image 'ddragosd/ansible:2.4.0.0-debian8' locally
2.4.0.0-debian8: Pulling from ddragosd/ansible
aa18ad1a0d33: Pull complete
783caa45f35f: Pull complete
Digest:
sha256:ec8b0ae43e1a850b26c5f87b7dd0b93b304eaa98dbaa99a33aebd4599d97a11f
Status: Downloaded newer image for ddragosd/ansible:2.4.0.0-debian8
[WARNING]: Unable to parse /openwhisk/ansible/environments/local as an
inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: Could not match supplied host pattern, ignoring: all
[WARNING]: provided hosts list is empty, only localhost is available
PLAY [localhost]
***************************************************************************************************************************************
TASK [Gathering Facts]
*********************************************************************************************************************************
Tuesday 30 March 2021 18:32:54 +0000 (0:00:00.051) 0:00:00.051
*********
ok: [localhost]
TASK [gen hosts if 'local' env is used]
****************************************************************************************************************
Tuesday 30 March 2021 18:33:01 +0000 (0:00:06.937) 0:00:06.989
*********
changed: [localhost -> localhost]
TASK [find the ip of docker-machine]
*******************************************************************************************************************
Tuesday 30 March 2021 18:33:02 +0000 (0:00:00.687) 0:00:07.677
*********
skipping: [localhost]
TASK [get the docker-machine ip]
***********************************************************************************************************************
Tuesday 30 March 2021 18:33:02 +0000 (0:00:00.032) 0:00:07.709
*********
skipping: [localhost]
TASK [gen hosts for docker-machine]
********************************************************************************************************************
Tuesday 30 March 2021 18:33:02 +0000 (0:00:00.042) 0:00:07.751
*********
skipping: [localhost]
TASK [gen hosts for Jenkins]
***************************************************************************************************************************
Tuesday 30 March 2021 18:33:02 +0000 (0:00:00.038) 0:00:07.790
*********
skipping: [localhost]
TASK [check if db_local.ini exists?]
*******************************************************************************************************************
Tuesday 30 March 2021 18:33:02 +0000 (0:00:00.034) 0:00:07.824
*********
ok: [localhost]
TASK [prepare db_local.ini]
****************************************************************************************************************************
Tuesday 30 March 2021 18:33:02 +0000 (0:00:00.188) 0:00:08.013
*********
changed: [localhost -> localhost]
TASK [gen untrusted server certificate for host]
*******************************************************************************************************
Tuesday 30 March 2021 18:33:03 +0000 (0:00:00.346) 0:00:08.360
*********
changed: [localhost -> localhost]
TASK [gen untrusted client certificate for host]
*******************************************************************************************************
Tuesday 30 March 2021 18:33:04 +0000 (0:00:01.017) 0:00:09.377
*********
changed: [localhost -> localhost]
TASK [clean up old kafka keystore]
*********************************************************************************************************************
Tuesday 30 March 2021 18:33:05 +0000 (0:00:01.015) 0:00:10.392
*********
skipping: [localhost]
TASK [ensure kafka files directory exists]
*************************************************************************************************************
Tuesday 30 March 2021 18:33:05 +0000 (0:00:00.038) 0:00:10.431
*********
skipping: [localhost]
TASK [generate kafka certificates]
*********************************************************************************************************************
Tuesday 30 March 2021 18:33:05 +0000 (0:00:00.042) 0:00:10.473
*********
skipping: [localhost]
TASK [ensure controller files directory exists]
********************************************************************************************************
Tuesday 30 March 2021 18:33:05 +0000 (0:00:00.042) 0:00:10.516
*********
fatal: [localhost]: FAILED! => {"failed": true, "msg": "The conditional
check 'controller.protocol == 'https'' failed. The error was: {u'protocol':
u\"{{ controller_protocol | default('https') }}\", u'extraEnv': u'{{
controller_extraEnv | default({}) }}', u'dir': {u'become': u'{{
controller_dir_become | default(false) }}'}, u'ssl': {u'keystore':
{u'password': u'openwhisk', u'name': u'{{ __controller_ssl_keyPrefix
}}openwhisk-keystore.p12'}, u'cert': u'{{ __controller_ssl_keyPrefix
}}openwhisk-server-cert.pem', u'cn': u'openwhisk-controllers', u'key': u'{{
__controller_ssl_keyPrefix }}openwhisk-server-key.pem', u'keyPrefix': u'{{
__controller_ssl_keyPrefix }}', u'clientAuth': u\"{{ controller_client_auth |
default('true') }}\", u'storeFlavor': u'PKCS12'}, u'heap': u\"{{
controller_heap | default('2g') }}\", u'managedFraction': u'{{
controller_managed_fraction | default(1.0 - (controller_blackbox_fraction |
default(__controller_blackbox_fraction))) }}', u'entitlement': {u'spi': u\"{
{ controller_entitlement_spi | default('') }}\"}, u'instances': u\"{{
groups['controllers'] | length }}\", u'loglevel': u\"{{ controller_loglevel |
default(whisk_loglevel) | default('INFO') }}\", u'timeoutFactor': u'{{
controller_timeout_factor | default(2) }}', u'blackboxFraction': u'{{
controller_blackbox_fraction | default(__controller_blackbox_fraction) }}',
u'confdir': u'{{ config_root_dir }}/controller', u'authentication': {u'spi':
u\"{{ controller_authentication_spi | default('') }}\"}, u'arguments': u\"{{
controller_arguments | default('') }}\", u'timeoutAddon': u\"{{
controller_timeout_addon | default('1 m') }}\", u'basePort': 10001, u'akka':
{u'cluster': {u'bindPort': 2551, u'basePort': 8000, u'host': u\"{{
groups['controllers'] | map('extract', hostvars, 'ansible_host') | list }}\",
u'seedNodes': u\"{{ groups['controllers'] | map('extract', hostvars,
'ansible_host') | list }}\"}, u'provider': u'cluster'}, u'loadbalancer':
{u'spi': u\"{{ controller_loadbalancer_spi | defau
lt('') }}\"}}: template error while templating string: expected token ',', got
'second'. String: {{ scheduler_dataManagementService_retryInterval | default(1
second) }}\n\nThe error appears to have been in '/openwhisk/ansible/setup.yml':
line 89, column 5, but may\nbe elsewhere in the file depending on the exact
syntax problem.\n\nThe offending line appears to be:\n\n # Generate Controller
certificates\n - name: ensure controller files directory exists\n ^ here\n"}
The conditional check 'controller.protocol == 'https'' failed. The error
was: {u'protocol': u"{{ controller_protocol | default('https') }}",
u'extraEnv':
u'{{ controller_extraEnv | default({}) }}', u'dir': {u'become': u'{{
controller_dir_become | default(false) }}'}, u'ssl': {u'keystore':
{u'password':
u'openwhisk', u'name': u'{{ __controller_ssl_keyPrefix }}openwhisk-
keystore.p12'}, u'cert': u'{{ __controller_ssl_keyPrefix }}openwhisk-server-
cert.pem', u'cn': u'openwhisk-controllers', u'key': u'{{
__controller_ssl_keyPrefix }}openwhisk-server-key.pem', u'keyPrefix': u'{{
__controller_ssl_keyPrefix }}', u'clientAuth': u"{{ controller_client_auth |
default('true') }}", u'storeFlavor': u'PKCS12'}, u'heap': u"{{
controller_heap |
default('2g') }}", u'managedFraction': u'{{ controller_managed_fraction |
default(1.0 - (controller_blackbox_fraction |
default(__controller_blackbox_fraction))) }}', u'entitlement': {u'spi': u"{{
controller_entitlement_spi | default('') }}"}, u'instances': u"{{
groups['controllers'] | length }}", u'loglevel': u"{{ controller_loglevel |
default(whisk_loglevel) | default('INFO') }}", u'timeoutFactor': u'{{
controller_timeout_factor | default(2) }}', u'blackboxFraction': u'{{
controller_blackbox_fraction | default(__controller_blackbox_fraction) }}',
u'confdir': u'{{ config_root_dir }}/controller', u'authentication': {u'spi':
u"{{ controller_authentication_spi | default('') }}"}, u'arguments': u"{{
controller_arguments | default('') }}", u'timeoutAddon': u"{{
controller_timeout_addon | default('1 m') }}", u'basePort': 10001, u'akka':
{u'cluster': {u'bindPort': 2551, u'basePort': 8000, u'host': u"{{
groups['controllers'] | map('extract', hostvars, 'ansible_host') | list }}",
u'seedNodes': u"{{ groups['controllers'] | map('extract', hostvars,
'ansible_host') | list }}"}, u'provider': u'cluster'}, u'loadbalancer':
{u'spi':
u"{{ controller_loadbalancer_spi | default('') }}"}}: template error while
templating string: expected token ',', got 'second'. String: {{
scheduler_dataManagementService_retryInterval | default(1 second) }} The
error
appears to have been in '/openwhisk/ansible/setup.yml': line 89, column 5,
but
may be elsewhere in the file depending on the exact syntax problem. The
offending line appears to be: # Generate Controller certificates - name:
ensure controller files directory exists ^ here
PLAY RECAP
*********************************************************************************************************************************************
localhost : ok=6 changed=4 unreachable=0 failed=1
Tuesday 30 March 2021 18:33:05 +0000 (0:00:00.258) 0:00:10.774
*********
===============================================================================
Gathering Facts
---------------------------------------------------------------------------------------------------------------------------------
6.94s
gen untrusted server certificate for host
-------------------------------------------------------------------------------------------------------
1.02s
gen untrusted client certificate for host
-------------------------------------------------------------------------------------------------------
1.02s
gen hosts if 'local' env is used
----------------------------------------------------------------------------------------------------------------
0.69s
prepare db_local.ini
----------------------------------------------------------------------------------------------------------------------------
0.35s
ensure controller files directory exists
--------------------------------------------------------------------------------------------------------
0.26s
check if db_local.ini exists?
-------------------------------------------------------------------------------------------------------------------
0.19s
generate kafka certificates
---------------------------------------------------------------------------------------------------------------------
0.04s
ensure kafka files directory exists
-------------------------------------------------------------------------------------------------------------
0.04s
get the docker-machine ip
-----------------------------------------------------------------------------------------------------------------------
0.04s
gen hosts for docker-machine
--------------------------------------------------------------------------------------------------------------------
0.04s
clean up old kafka keystore
---------------------------------------------------------------------------------------------------------------------
0.04s
gen hosts for Jenkins
---------------------------------------------------------------------------------------------------------------------------
0.03s
find the ip of docker-machine
-------------------------------------------------------------------------------------------------------------------
0.03s
Makefile:349: recipe for target 'init-couchdb' failed
make: *** [init-couchdb] Error 2
--
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.
For queries about this service, please contact Infrastructure at:
[email protected]