cxqzZZ opened a new issue #5207: URL: https://github.com/apache/openwhisk/issues/5207
<!-- We use the issue tracker for bugs and feature requests. For general questions and discussion please use https://openwhisk.apache.org/slack.html or https://openwhisk.apache.org/community.html instead. Do NOT share passwords, credentials or other confidential information. Before creating a new issue, please check if there is one already open that fits the defect you are reporting. If you open an issue and realize later it is a duplicate of a pre-existing open issue, please close yours and add a comment to the other. Issues can be created for either defects or enhancement requests. If you are a committer than please add the labels "bug" or "feature". If you are not a committer please make clear in the comments which one it is, so that committers can add these labels later. If you are reporting a defect, please edit the issue description to include the information shown below. If you are reporting an enhancement request, please include information on what you are trying to achieve and why that enhancement would help you. For more information about reporting issues, see https://github.com/apache/openwhisk/blob/master/CONTRIBUTING.md#raising-issues Use the commands below to provide key information from your environment: You do not have to include this information if this is a feature request. --> ## Environment details: * ubuntu 16.04 * `docker -v` Docker version 20.10.7, build f0df350 ## Steps to reproduce the issue: 1. ` cd tools/ubuntu-setup && ./all.sh` 2. `./gradlew distDocker` 3. `ansible-playbook setup.yml` 4. `ansible-playbook -i environments/local couchdb.yml` ## the result of `ansible-playbook setup.yml`: ``` ** [root@amax11 ansible]$ ansible-playbook -i environments/local setup.yml /usr/local/lib/python3.5/dist-packages/ansible/parsing/vault/__init__.py:44: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python. from cryptography.exceptions import InvalidSignature PLAY [localhost] *********************************************************************************************************************************** [WARNING]: While constructing a mapping from /home/cxq/openwhisk/ansible/group_vars/all, line 486, column 3, found a duplicate dict key (dataManagementService). Using last defined value only. TASK [Gathering Facts] *****************************************************************************************************************************Tuesday 29 March 2022 20:12:21 +0800 (0:00:00.042) 0:00:00.042 ********* ok: [localhost] TASK [gen hosts if 'local' env is used] ************************************************************************************************************Tuesday 29 March 2022 20:12:21 +0800 (0:00:00.764) 0:00:00.807 ********* ok: [localhost -> localhost] TASK [find the ip of docker-machine] ***************************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.556) 0:00:01.363 ********* skipping: [localhost] TASK [get the docker-machine ip] *******************************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.032) 0:00:01.395 ********* skipping: [localhost] TASK [gen hosts for docker-machine] ****************************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.040) 0:00:01.435 ********* skipping: [localhost] TASK [gen hosts for Jenkins] ***********************************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.035) 0:00:01.471 ********* skipping: [localhost] TASK [check if db_local.ini exists?] ***************************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.037) 0:00:01.509 ********* ok: [localhost] TASK [prepare db_local.ini] ************************************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.241) 0:00:01.750 ********* skipping: [localhost] TASK [gen untrusted server certificate for host] ***************************************************************************************************Tuesday 29 March 2022 20:12:22 +0800 (0:00:00.044) 0:00:01.795 ********* changed: [localhost -> localhost] TASK [gen untrusted client certificate for host] ***************************************************************************************************Tuesday 29 March 2022 20:12:23 +0800 (0:00:00.353) 0:00:02.149 ********* changed: [localhost -> localhost] TASK [clean up old kafka keystore] *****************************************************************************************************************Tuesday 29 March 2022 20:12:23 +0800 (0:00:00.409) 0:00:02.558 ********* skipping: [localhost] TASK [ensure kafka files directory exists] *********************************************************************************************************Tuesday 29 March 2022 20:12:23 +0800 (0:00:00.037) 0:00:02.595 ********* skipping: [localhost] TASK [generate kafka certificates] *****************************************************************************************************************Tuesday 29 March 2022 20:12:23 +0800 (0:00:00.049) 0:00:02.645 ********* skipping: [localhost] TASK [ensure controller files directory exists] ****************************************************************************************************Tuesday 29 March 2022 20:12:23 +0800 (0:00:00.033) 0:00:02.679 ********* ok: [localhost] TASK [generate controller certificates] ************************************************************************************************************Tuesday 29 March 2022 20:12:24 +0800 (0:00:00.438) 0:00:03.117 ********* changed: [localhost -> localhost] TASK [ensure invoker files directory exists] *******************************************************************************************************Tuesday 29 March 2022 20:12:24 +0800 (0:00:00.538) 0:00:03.656 ********* ok: [localhost] TASK [generate invoker certificates] ***************************************************************************************************************Tuesday 29 March 2022 20:12:25 +0800 (0:00:00.426) 0:00:04.082 ********* changed: [localhost -> localhost] PLAY RECAP *****************************************************************************************************************************************localhost : ok=9 changed=4 unreachable=0 failed=0 Tuesday 29 March 2022 20:12:25 +0800 (0:00:00.486) 0:00:04.569 ********* =============================================================================== Gathering Facts ----------------------------------------------------------------------------------------------------------------------------- 0.76s gen hosts if 'local' env is used ------------------------------------------------------------------------------------------------------------ 0.56s generate controller certificates ------------------------------------------------------------------------------------------------------------ 0.54s generate invoker certificates --------------------------------------------------------------------------------------------------------------- 0.49s ensure controller files directory exists ---------------------------------------------------------------------------------------------------- 0.44s ensure invoker files directory exists ------------------------------------------------------------------------------------------------------- 0.43s gen untrusted client certificate for host --------------------------------------------------------------------------------------------------- 0.41s gen untrusted server certificate for host --------------------------------------------------------------------------------------------------- 0.35s check if db_local.ini exists? --------------------------------------------------------------------------------------------------------------- 0.24s ensure kafka files directory exists --------------------------------------------------------------------------------------------------------- 0.05s prepare db_local.ini ------------------------------------------------------------------------------------------------------------------------ 0.04s get the docker-machine ip ------------------------------------------------------------------------------------------------------------------- 0.04s gen hosts for Jenkins ----------------------------------------------------------------------------------------------------------------------- 0.04s clean up old kafka keystore ----------------------------------------------------------------------------------------------------------------- 0.04s gen hosts for docker-machine ---------------------------------------------------------------------------------------------------------------- 0.04s generate kafka certificates ----------------------------------------------------------------------------------------------------------------- 0.03s find the ip of docker-machine --------------------------------------------------------------------------------------------------------------- 0.03s ** ``` ## the result of `ansible-playbook -i environments/local couchdb.yml`: ``` [root@amax11 ansible]$ ansible-playbook -i environments/local couchdb.yml /usr/local/lib/python3.5/dist-packages/ansible/parsing/vault/__init__.py:44: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python. from cryptography.exceptions import InvalidSignature PLAY [db] ****************************************************************************************************************************************** [WARNING]: While constructing a mapping from /home/cxq/openwhisk/ansible/group_vars/all, line 486, column 3, found a duplicate dict key (dataManagementService). Using last defined value only. TASK [Gathering Facts] *****************************************************************************************************************************Tuesday 29 March 2022 20:15:55 +0800 (0:00:00.044) 0:00:00.044 ********* ok: [172.17.0.1] TASK [couchdb : set the coordinator to the first node] *********************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.637) 0:00:00.681 ********* ok: [172.17.0.1] TASK [couchdb : Set the volumes] *******************************************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.054) 0:00:00.736 ********* ok: [172.17.0.1] TASK [couchdb : Set the nodes] *********************************************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.045) 0:00:00.782 ********* ok: [172.17.0.1] TASK [couchdb : check if db credentials are valid for CouchDB] *************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.055) 0:00:00.837 ********* skipping: [172.17.0.1] TASK [couchdb : ensure directory for persisting db exists] *****************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.083) 0:00:00.921 ********* skipping: [172.17.0.1] TASK [couchdb : fail if path to persist db does not exist] *****************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.084) 0:00:01.005 ********* skipping: [172.17.0.1] TASK [couchdb : mount directory for persisting dbs] ************************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.074) 0:00:01.079 ********* skipping: [172.17.0.1] TASK [couchdb : include_tasks] *********************************************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.077) 0:00:01.157 ********* skipping: [172.17.0.1] TASK [couchdb : set the erlang cookie volume] ******************************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.082) 0:00:01.239 ********* skipping: [172.17.0.1] TASK [couchdb : (re)start CouchDB from 'apache/couchdb:2.3 '] **************************************************************************************Tuesday 29 March 2022 20:15:56 +0800 (0:00:00.071) 0:00:01.310 ********* fatal: [172.17.0.1]: FAILED! => {"changed": false, "msg": "Failed to import docker-py - No module named requests.exceptions. Try `pip install docker-py`"} Failed to import docker-py - No module named requests.exceptions. Try `pip install docker-py` PLAY RECAP *****************************************************************************************************************************************172.17.0.1 : ok=4 changed=0 unreachable=0 failed=1 Tuesday 29 March 2022 20:15:57 +0800 (0:00:00.284) 0:00:01.595 ********* =============================================================================== Gathering Facts ----------------------------------------------------------------------------------------------------------------------------- 0.64s couchdb : (re)start CouchDB from 'apache/couchdb:2.3 ' ------------------------------------------------------------------------------------- 0.28s couchdb : ensure directory for persisting db exists ----------------------------------------------------------------------------------------- 0.08s couchdb : check if db credentials are valid for CouchDB ------------------------------------------------------------------------------------- 0.08s couchdb : include_tasks --------------------------------------------------------------------------------------------------------------------- 0.08s couchdb : mount directory for persisting dbs ------------------------------------------------------------------------------------------------ 0.08s couchdb : fail if path to persist db does not exist ----------------------------------------------------------------------------------------- 0.07s couchdb : set the erlang cookie volume ------------------------------------------------------------------------------------------------------ 0.07s couchdb : Set the nodes --------------------------------------------------------------------------------------------------------------------- 0.06s couchdb : set the coordinator to the first node --------------------------------------------------------------------------------------------- 0.06s couchdb : Set the volumes ------------------------------------------------------------------------------------------------------------------- 0.05s ``` ## Additional information you deem important: * db_local.ini ``` [db_creds] db_provider=CouchDB db_username=openwhisk db_password=openwhisk db_protocol=http db_host=172.17.0.1 db_port=5984 [controller] db_username=whisk_local_controller0 db_password=some_controller_passw0rd [invoker] db_username=whisk_local_invoker0 db_password=some_invoker_passw0rd [scheduler] db_username=whisk_local_scheduler0 db_password=some_scheduler_passw0rd ``` * According to the error message, i have tried`pip install docker-py` while it didn't work ```[root@amax11 ansible]$ pip install docker-py DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Requirement already satisfied: docker-py in /usr/local/lib/python3.5/dist-packages (1.10.6) Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python3.5/dist-packages (from docker-py) (0.59.0) Requirement already satisfied: docker-pycreds>=0.2.1 in /usr/local/lib/python3.5/dist-packages (from docker-py) (0.4.0) Requirement already satisfied: requests!=2.11.0,>=2.5.2 in /usr/local/lib/python3.5/dist-packages (from docker-py) (2.10.0) Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.5/dist-packages (from docker-py) (1.16.0)``` -- 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]
