Welcome, I'm glad you solved it on your own.
It's quite hard to support many platforms out of the box.

Federico


On Sunday, July 14, 2019 at 10:21:16 AM UTC-4, M Ricky Anggoro P wrote:
>
> Thanks for your response. After all, I gave up on Jessie, so I update my 
> raspi to Buster, and run this command:
> ansible-playbook -i hosts playbook.yml -b -k -K -u pi
>
> It solved my problem. I think because the Python that installed in Jessie 
> is 3.4, when Buster's default Python version is 3.7.3.
> Thank you Federico, for your quick response. 
>
>
> Pada Sabtu, 13 Juli 2019 05.08.41 UTC+7, Federico Capoano menulis:
>>
>> I'm not sure why it's happening, even after looking on Google it's not 
>> clear to me what that error means exactly.
>>
>> On Fri, Jul 12, 2019 at 2:10 PM M Ricky Anggoro P <[email protected]> 
>> wrote:
>>
>>> Thanks for your very fast response :)
>>> After I followed your suggest, i'm still got my error:
>>>
>>> pi@ricky:~ $ cd /opt/openwisp2/
>>> pi@ricky:/opt/openwisp2 $ ls
>>> env
>>> pi@ricky:/opt/openwisp2 $ source env/bin/activate
>>> (env)pi@ricky:/opt/openwisp2 $ pip install cryptography
>>> DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be 
>>> the last one supporting it. Please upgrade your Python as Python 3.4 won't 
>>> be maintained after March 2019 (cf PEP 429).
>>> Collecting cryptography
>>>   Using cached 
>>> https://files.pythonhosted.org/packages/c2/95/f43d02315f4ec074219c6e3124a87eba1d2d12196c2767fadfdc07a83884/cryptography-2.7.tar.gz
>>>   Installing build dependencies ... done
>>>   Getting requirements to build wheel ... done
>>> ERROR: Exception:
>>> Traceback (most recent call last):
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/cli/base_command.py",
>>>  
>>> line 178, in main
>>>     status = self.run(options, args)
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/commands/install.py",
>>>  
>>> line 352, in run
>>>     resolver.resolve(requirement_set)
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/resolve.py", 
>>> line 131, in resolve
>>>     self._resolve_one(requirement_set, req)
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/resolve.py", 
>>> line 294, in _resolve_one
>>>     abstract_dist = self._get_abstract_dist_for(req_to_install)
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/resolve.py", 
>>> line 242, in _get_abstract_dist_for
>>>     self.require_hashes
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/operations/prepare.py",
>>>  
>>> line 362, in prepare_linked_requirement
>>>     abstract_dist.prep_for_dist(finder, self.build_isolation)
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/operations/prepare.py",
>>>  
>>> line 169, in prep_for_dist
>>>     self.install_backend_dependencies(finder=finder)
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/operations/prepare.py",
>>>  
>>> line 123, in install_backend_dependencies
>>>     reqs = req.pep517_backend.get_requires_for_build_wheel()
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_vendor/pep517/wrappers.py",
>>>  
>>> line 71, in get_requires_for_build_wheel
>>>     'config_settings': config_settings
>>>   File 
>>> "/opt/openwisp2/env/lib/python3.4/site-packages/pip/_vendor/pep517/wrappers.py",
>>>  
>>> line 162, in _call_hook
>>>     raise BackendUnavailable
>>> pip._vendor.pep517.wrappers.BackendUnavailable
>>>
>>>
>>> Pada Sabtu, 13 Juli 2019 01.03.04 UTC+7, Federico Capoano menulis:
>>>>
>>>> To install cryptography manually you should do it in the python virtual 
>>>> environment used by openwisp:
>>>>
>>>> cd /opt/openwisp2
>>>> source env/bin/activate
>>>> pip install cryptography
>>>>
>>>> Try this and let me know if it solves it.
>>>>
>>>> Best regards
>>>> Fed
>>>>
>>>> On Fri, Jul 12, 2019 at 1:58 PM M Ricky Anggoro P <[email protected]> 
>>>> wrote:
>>>>
>>>>> This is my hosts file:
>>>>> [pi]
>>>>> 10.33.109.247
>>>>>
>>>>> And this is my playbook.yml:
>>>>> - hosts : pi
>>>>>   become: true
>>>>>   become_user: root
>>>>>   roles : 
>>>>>     - openwisp.openwisp2
>>>>>   vars:
>>>>>     openwisp2_shared_secret: 12345678
>>>>>     postfix_myhostname: localhost
>>>>>
>>>>>
>>>>> Pada Sabtu, 13 Juli 2019 00.56.27 UTC+7, M Ricky Anggoro P menulis:
>>>>>>
>>>>>> Hello, I'm still newbie on OpenWISP2 and Ansible. I had some trouble 
>>>>>> on installing OpenWISP2 on Raspbian Jessie with ansbile playbook. This 
>>>>>> is 
>>>>>> my error line:
>>>>>>
>>>>>> ------------------------------
>>>>>> TASK [openwisp.openwisp2 : Update pip & related tools] 
>>>>>> ***********************************************
>>>>>> ok: [10.33.109.247]
>>>>>>
>>>>>> TASK [openwisp.openwisp2 : Install cryptography from pip] 
>>>>>> ********************************************
>>>>>> fatal: [10.33.109.247]: FAILED! => {"changed": false, "cmd": 
>>>>>> ["/opt/openwisp2/env/bin/pip", "install", "-U", "cryptography"], "msg": 
>>>>>> "stdout: Collecting cryptography\n  Using cached 
>>>>>> https://files.pythonhosted.org/packages/c2/95/f43d02315f4ec074219c6e3124a87eba1d2d12196c2767fadfdc07a83884/cryptography-2.7.tar.gz\n
>>>>>>   
>>>>>> Installing build dependencies: started\n  Installing build dependencies: 
>>>>>> finished with status 'done'\n  Getting requirements to build wheel: 
>>>>>> started\n  Getting requirements to build wheel: finished with status 
>>>>>> 'done'\n\n:stderr: DEPRECATION: Python 3.4 support has been deprecated. 
>>>>>> pip 
>>>>>> 19.1 will be the last one supporting it. Please upgrade your Python as 
>>>>>> Python 3.4 won't be maintained after March 2019 (cf PEP 429).\nERROR: 
>>>>>> Exception:\nTraceback (most recent call last):\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/cli/base_command.py\",
>>>>>>  
>>>>>> line 178, in main\n    status = self.run(options, args)\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/commands/install.py\",
>>>>>>  
>>>>>> line 352, in run\n    resolver.resolve(requirement_set)\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/resolve.py\",
>>>>>>  
>>>>>> line 131, in resolve\n    self._resolve_one(requirement_set, req)\n  
>>>>>> File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/resolve.py\",
>>>>>>  
>>>>>> line 294, in _resolve_one\n    abstract_dist = 
>>>>>> self._get_abstract_dist_for(req_to_install)\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/resolve.py\",
>>>>>>  
>>>>>> line 242, in _get_abstract_dist_for\n    self.require_hashes\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/operations/prepare.py\",
>>>>>>  
>>>>>> line 362, in prepare_linked_requirement\n    
>>>>>> abstract_dist.prep_for_dist(finder, self.build_isolation)\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/operations/prepare.py\",
>>>>>>  
>>>>>> line 169, in prep_for_dist\n    
>>>>>> self.install_backend_dependencies(finder=finder)\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_internal/operations/prepare.py\",
>>>>>>  
>>>>>> line 123, in install_backend_dependencies\n    reqs = 
>>>>>> req.pep517_backend.get_requires_for_build_wheel()\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_vendor/pep517/wrappers.py\",
>>>>>>  
>>>>>> line 71, in get_requires_for_build_wheel\n    'config_settings': 
>>>>>> config_settings\n  File 
>>>>>> \"/opt/openwisp2/env/lib/python3.4/site-packages/pip/_vendor/pep517/wrappers.py\",
>>>>>>  
>>>>>> line 162, in _call_hook\n    raise 
>>>>>> BackendUnavailable\npip._vendor.pep517.wrappers.BackendUnavailable\n"}
>>>>>>
>>>>>> PLAY RECAP 
>>>>>> *******************************************************************************************
>>>>>> 10.33.109.247              : ok=24   changed=0    unreachable=0    
>>>>>> failed=1    skipped=40   rescued=0    ignored=1   
>>>>>>
>>>>>>
>>>>>> ----------------------------------
>>>>>> I Suggest that my Python version is deprecated, but I already upgrade 
>>>>>> Python version to 3.6.3,
>>>>>>
>>>>>> [image: raspi.png]
>>>>>>
>>>>>>
>>>>>>
>>>>>> I also tried to install cryptography manually, like this:
>>>>>>
>>>>>> pi@ricky:~/Python-3.6.3 $ sudo pip install cryptography
>>>>>> Collecting cryptography
>>>>>>   Using cached 
>>>>>> https://files.pythonhosted.org/packages/c2/95/f43d02315f4ec074219c6e3124a87eba1d2d12196c2767fadfdc07a83884/cryptography-2.7.tar.gz
>>>>>>   Installing build dependencies ... done
>>>>>>   Getting requirements to build wheel ... done
>>>>>>     Preparing wheel metadata ... done
>>>>>> Collecting six>=1.4.1 (from cryptography)
>>>>>>   Downloading 
>>>>>> https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
>>>>>> Collecting cffi!=1.11.3,>=1.8 (from cryptography)
>>>>>>   Using cached 
>>>>>> https://files.pythonhosted.org/packages/93/1a/ab8c62b5838722f29f3daffcc8d4bd61844aa9b5f437341cc890ceee483b/cffi-1.12.3.tar.gz
>>>>>> Collecting asn1crypto>=0.21.0 (from cryptography)
>>>>>>   Downloading 
>>>>>> https://files.pythonhosted.org/packages/ea/cd/35485615f45f30a510576f1a56d1e0a7ad7bd8ab5ed7cdc600ef7cd06222/asn1crypto-0.24.0-py2.py3-none-any.whl
>>>>>>  
>>>>>> (101kB)
>>>>>>      |████████████████████████████████| 102kB 1.8MB/s 
>>>>>> Collecting pycparser (from cffi!=1.11.3,>=1.8->cryptography)
>>>>>> Building wheels for collected packages: cryptography
>>>>>>   Building wheel for cryptography (PEP 517) ... done
>>>>>>   Stored in directory: 
>>>>>> /root/.cache/pip/wheels/d0/02/96/64b1439e5409591b6b0294d1da2f66a4ae4f0548d1bdb225b7
>>>>>> Successfully built cryptography
>>>>>> Installing collected packages: six, pycparser, cffi, asn1crypto, 
>>>>>> cryptography
>>>>>>   Running setup.py install for cffi ... done
>>>>>> Successfully installed asn1crypto-0.24.0 cffi-1.12.3 cryptography-2.7 
>>>>>> pycparser-2.19 six-1.12.0
>>>>>>
>>>>>>
>>>>>> I got no idea what I should do to fix the error, thanks before.
>>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "OpenWISP" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected].
>>>>> To view this discussion on the web, visit 
>>>>> https://groups.google.com/d/msgid/openwisp/2b2b1ca1-bccf-4b2a-94f7-35e73f2ab4bc%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/openwisp/2b2b1ca1-bccf-4b2a-94f7-35e73f2ab4bc%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "OpenWISP" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To view this discussion on the web, visit 
>>> https://groups.google.com/d/msgid/openwisp/391d9af2-28b7-4441-9e02-a9481f8058f3%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/openwisp/391d9af2-28b7-4441-9e02-a9481f8058f3%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/openwisp/362b37bb-af4d-4eec-b8a6-4a718d77b069%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to