These look like system issues, it's weird that you're getting so many of them, the installation runs smoothly for me on Debian, where are you getting the image from?
Anyway, sometimes problems arise, in these cases you have to look on google, for example, I googled the error message in the ansible output and found this: https://stackoverflow.com/questions/43325110/exception-version-mismatchcffi Try the same approach if you encounter other issues. Best regards *Federico Capoano* OpenWISP OÜ Harjumaa, Tallinn, Sepapaja tn 6, 15551 VAT: EE101989729 *openwisp.io* <http://openwisp.io> On Thu, Feb 25, 2021 at 5:14 AM <[email protected]> wrote: > Hi, the Linux version is Debian 10.8 (Buster). I tried to perform a install > the development version of the playbook using the following steps:: > > > > - in the openwisp2-ansible-playbook folder I created a roles subfolder > and placed myself in it > > > > - I have cloned ansible-openwisp2 and Stouts.postfix > > git clone https://github.com/openwisp/ansible-openwisp2.git > openwisp.openwisp2 > > git clone https://github.com/nemesisdesign/Stouts.postfix > > > > - I edited the playbook.yml file by modifying it as follows: > > > > *- hosts:* debian-srv > > *become:* > > *roles:* > > - openwisp.openwisp2 > > *vars:* > > *openwisp2_postfix_install:* false > > > > - Then I launched the Playbook using the command: > > > > * ansible-playbook -i hosts playbook.yml -u root -k* > > > > Unfortunately, I still find another error that I report below. > > > > TASK [openwisp.openwisp2 : Install openwisp2 controller and its > dependencies] > ***************************************************************************************************************************** > > FAILED - RETRYING: Install openwisp2 controller and its dependencies (5 > retries left). > > FAILED - RETRYING: Install openwisp2 controller and its dependencies (4 > retries left). > > FAILED - RETRYING: Install openwisp2 controller and its dependencies (3 > retries left). > > FAILED - RETRYING: Install openwisp2 controller and its dependencies (2 > retries left). > > FAILED - RETRYING: Install openwisp2 controller and its dependencies (1 > retries left). > > fatal: [debian-srv]: FAILED! => {"attempts": 5, "changed": false, "cmd": > ["/opt/openwisp2/env/bin/pip3", "install", "-U", > "openwisp-controller~=0.8.2", "channels_redis~=3.1.0", "service_identity"], > "msg": "stdout: Collecting openwisp-controller~=0.8.2\n Using cached > openwisp_controller-0.8.3-py2.py3-none-any.whl (490 kB)\nCollecting > channels_redis~=3.1.0\n Using cached > channels_redis-3.1.0-py2.py3-none-any.whl (14 kB)\nCollecting > service_identity\n Using cached > service_identity-18.1.0-py2.py3-none-any.whl (11 kB)\nCollecting > django-model-utils>=4.0\n Using cached > django_model_utils-4.1.1-py3-none-any.whl (32 kB)\nCollecting > django-reversion<3.1.0,>=3.0.5\n Using cached > django_reversion-3.0.9-py3-none-any.whl (85 kB)\nCollecting > django-flat-json-widget~=0.1.2\n Using cached > django_flat_json_widget-0.1.2-py2.py3-none-any.whl (16 kB)\nCollecting > netjsonconfig~=0.9.0\n Using cached > netjsonconfig-0.9.1-py2.py3-none-any.whl (77 kB)\nCollecting > openwisp-users~=0.5.1\n Using cached > openwisp_users-0.5.1-py2.py3-none-any.whl (56 kB)\nCollecting > scp<0.14.0,>=0.13.0\n Using cached scp-0.13.3-py2.py3-none-any.whl (8.2 > kB)\nCollecting django-loci~=0.4.0\n Using cached > django_loci-0.4.1-py2.py3-none-any.whl (43 kB)\nCollecting > openwisp-utils[rest]~=0.7.1\n Using cached > openwisp_utils-0.7.3-py2.py3-none-any.whl (72 kB)\nCollecting > django<3.2,>=2.2\n Using cached Django-3.1.7-py3-none-any.whl (7.8 > MB)\nCollecting django-taggit~=1.3.0\n Using cached > django_taggit-1.3.0-py3-none-any.whl (45 kB)\nCollecting paramiko~=2.7.2\n > Using cached paramiko-2.7.2-py2.py3-none-any.whl (206 kB)\nCollecting > swapper~=1.1.0\n Using cached swapper-1.1.2.post1-py3-none-any.whl (7.0 > kB)\nCollecting celery<4.5.0,>=4.4.3\n Using cached > celery-4.4.7-py2.py3-none-any.whl (427 kB)\nCollecting > django-x509~=0.9.2\n Using cached django_x509-0.9.2-py2.py3-none-any.whl > (51 kB)\nCollecting openwisp-notifications~=0.3\n Using cached > openwisp_notifications-0.3-py2.py3-none-any.whl (160 kB)\nCollecting > django-sortedm2m<3.1.0,>=3.0.0\n Using cached > django_sortedm2m-3.0.2-py2.py3-none-any.whl (37 kB)\nCollecting > djangorestframework-gis<0.17.0,>=0.12.0\n Using cached > djangorestframework_gis-0.16-py2.py3-none-any.whl (18 kB)\nCollecting > aioredis~=1.0\n Using cached aioredis-1.3.1-py3-none-any.whl (65 > kB)\nCollecting asgiref~=3.0\n Using cached asgiref-3.3.1-py3-none-any.whl > (19 kB)\nCollecting msgpack~=1.0\n Using cached > msgpack-1.0.2-cp37-cp37m-manylinux1_i686.whl (267 kB)\nCollecting > channels~=2.2\n Using cached channels-2.4.0-py2.py3-none-any.whl (37 > kB)\nCollecting pyasn1\n Using cached pyasn1-0.4.8-py2.py3-none-any.whl > (77 kB)\nRequirement already satisfied, skipping upgrade: cryptography in > /usr/lib/python3/dist-packages (from service_identity) (2.6.1)\nCollecting > pyasn1-modules\n Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl > (155 kB)\nRequirement already satisfied, skipping upgrade: attrs>=16.0.0 in > /opt/openwisp2/env/lib/python3.7/site-packages (from service_identity) > (20.3.0)\nCollecting jinja2<3.0,>=2.9\n Using cached > Jinja2-2.11.3-py2.py3-none-any.whl (125 kB)\nRequirement already satisfied, > skipping upgrade: six in /usr/lib/python3/dist-packages (from > netjsonconfig~=0.9.0->openwisp-controller~=0.8.2) (1.12.0)\nCollecting > jsonschema<3.3,>=3.0\n Using cached jsonschema-3.2.0-py2.py3-none-any.whl > (56 kB)\nCollecting django-phonenumber-field<5.1,>=4.0\n Using cached > django_phonenumber_field-5.0.0-py3-none-any.whl (53 kB)\nCollecting > packaging\n Using cached packaging-20.9-py2.py3-none-any.whl (40 > kB)\nCollecting django-extensions~=3.1.0\n Using cached > django_extensions-3.1.1-py3-none-any.whl (222 kB)\nCollecting > phonenumbers<8.13.0,>=8.11.0\n Using cached > phonenumbers-8.12.18-py2.py3-none-any.whl (2.6 MB)\nCollecting > django-allauth~=0.44.0\n Using cached django-allauth-0.44.0.tar.gz (572 > kB)\nCollecting django-organizations<1.2.0,>=1.0.0\n Using cached > django_organizations-1.1.2-py2.py3-none-any.whl (56 kB)\nCollecting > django-leaflet<0.28,>=0.23\n Using cached > django_leaflet-0.27.1-py3-none-any.whl (295 kB)\nCollecting geopy~=2.0.0\n > Using cached geopy-2.0.0-py3-none-any.whl (111 kB)\nCollecting > Pillow<=8.1.0,>=6.2.0\n Using cached > Pillow-8.1.0-cp37-cp37m-manylinux1_i686.whl (2.1 MB)\nCollecting > djangorestframework<3.12,>=3.11; extra == \"rest\"\n Using cached > djangorestframework-3.11.2-py3-none-any.whl (911 kB)\nCollecting > drf-yasg~=1.20.0; extra == \"rest\"\n Using cached > drf_yasg-1.20.0-py2.py3-none-any.whl (1.6 MB)\nCollecting > django-filter>=2.2.0<2.4.0; extra == \"rest\"\n Using cached > django_filter-2.4.0-py3-none-any.whl (73 kB)\nCollecting pytz\n Using > cached pytz-2021.1-py2.py3-none-any.whl (510 kB)\nCollecting > sqlparse>=0.2.2\n Using cached sqlparse-0.4.1-py3-none-any.whl (42 > kB)\nCollecting bcrypt>=3.1.3\n Downloading bcrypt-3.2.0.tar.gz (42 kB)\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 Preparing wheel metadata: started\n Preparing wheel > metadata: finished with status 'error'\n\n:stderr: ERROR: Command > errored out with exit status 1:\n command: > /opt/openwisp2/env/bin/python3 > /opt/openwisp2/env/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py > prepare_metadata_for_build_wheel /tmp/tmp1sb5s_18\n cwd: > /tmp/pip-install-sux746b2/bcrypt\n Complete output (34 lines):\n > Traceback (most recent call last):\n File > \"/opt/openwisp2/env/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py\", > line 280, in <module>\n main()\n File > \"/opt/openwisp2/env/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py\", > line 263, in main\n json_out['return_val'] = > hook(**hook_input['kwargs'])\n File > \"/opt/openwisp2/env/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py\", > line 133, in prepare_metadata_for_build_wheel\n return > hook(metadata_directory, config_settings)\n File > \"/usr/lib/python3/dist-packages/setuptools/build_meta.py\", line 140, in > prepare_metadata_for_build_wheel\n self.run_setup()\n File > \"/usr/lib/python3/dist-packages/setuptools/build_meta.py\", line 126, in > run_setup\n exec(compile(code, __file__, 'exec'), locals())\n > File \"setup.py\", line 76, in <module>\n cmdclass={\"test\": > PyTest},\n File > \"/usr/lib/python3/dist-packages/setuptools/__init__.py\", line 145, in > setup\n return distutils.core.setup(**attrs)\n File > \"/usr/lib/python3.7/distutils/core.py\", line 108, in setup\n > _setup_distribution = dist = klass(attrs)\n File > \"/usr/lib/python3/dist-packages/setuptools/dist.py\", line 447, in > __init__\n k: v for k, v in attrs.items()\n File > \"/usr/lib/python3.7/distutils/dist.py\", line 292, in __init__\n > self.finalize_options()\n File > \"/usr/lib/python3/dist-packages/setuptools/dist.py\", line 739, in > finalize_options\n ep.load()(self, ep.name, value)\n File > \"/tmp/pip-build-env-swtdh4rx/overlay/lib/python3.7/site-packages/cffi/setuptools_ext.py\", > line 219, in cffi_modules\n add_cffi_module(dist, > cffi_module)\n File > \"/tmp/pip-build-env-swtdh4rx/overlay/lib/python3.7/site-packages/cffi/setuptools_ext.py\", > line 49, in add_cffi_module\n execfile(build_file_name, > mod_vars)\n File > \"/tmp/pip-build-env-swtdh4rx/overlay/lib/python3.7/site-packages/cffi/setuptools_ext.py\", > line 25, in execfile\n exec(code, glob, glob)\n File > \"src/build_bcrypt.py\", line 21, in <module>\n ffi = FFI()\n > File > \"/tmp/pip-build-env-swtdh4rx/overlay/lib/python3.7/site-packages/cffi/api.py\", > line 56, in __init__\n backend.__version__, backend.__file__))\n > Exception: Version mismatch: this is the 'cffi' package version 1.14.5, > located in > '/tmp/pip-build-env-swtdh4rx/overlay/lib/python3.7/site-packages/cffi/api.py'. > When we import the top-level '_cffi_backend' extension module, we get > version 1.12.2, located in '/usr/lib/python3/dist-packages/_ > cffi_backend.cpython-37m-i386-linux-gnu.so'. The two versions should be > equal; check your installation.\n > ----------------------------------------\nERROR: Command errored out with > exit status 1: /opt/openwisp2/env/bin/python3 > /opt/openwisp2/env/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py > prepare_metadata_for_build_wheel /tmp/tmp1sb5s_18 Check the logs for full > command output.\nWARNING: You are using pip version 20.2.4; however, > version 21.0.1 is available.\nYou should consider upgrading via the > '/opt/openwisp2/env/bin/python3 -m pip install --upgrade pip' command.\n"} > > > > PLAY RECAP > ************************************************************************************************************************************************************************************************ > > debian-srv : ok=19 changed=0 unreachable=0 failed=1 > skipped=7 rescued=0 ignored=1 > > > > > > And from the browser at https: // debian-srv / admin nothing. > > > > Thank you > > > > *Da:* Federico Capoano <[email protected]> > *Inviato:* mercoledì 24 febbraio 2021 02:17 > *A:* [email protected] > *Oggetto:* Re: [openwisp] Problem installing Openwisp2 > > > > It looks like postfix is giving you troubles on this system, which is > unusual. What version of debian is this? We tested this playbook up to > Debian buster. > > > > Why don't you just install the development version of the playbook and > turn off the installation of postfix by setting *openwisp2_postfix_install: > false ?* > > This should allow you to test the system and fix the postfix issue later > on if you need. > > > > Ciao > > Federico > > > > On Tue, Feb 23, 2021 at 1:33 PM <[email protected]> wrote: > > Hi, I was finally able to install Postfix on the Debian server. Now when I > run > > ansible-playbook -i host playbook.yml -u root -k > > the following error comes up: > > > > > > *Da:* Federico Capoano <[email protected]> > *Inviato:* martedì 23 febbraio 2021 15:54 > *A:* [email protected] > *Cc:* OpenWISP <[email protected]> > *Oggetto:* Re: [openwisp] Problem installing Openwisp2 > > > > I'm not sure how to help, I never had this issue with Debian. I suggest > asking in the support channels / forums of Debian. > > > > Best > > F. > > > > On Mon, Feb 22, 2021 at 1:34 PM <[email protected]> wrote: > > ok, I'm trying to manually install Postfix. To do this I have to install > mailutils first. When I run: > > > > sudo apt install mailutils > > > > I get the following error: > > > > E: Could not find the mailutils package > > > > Maybe it's a source problem from which to get the installation packages? > Does it refer to E: which maybe is the cd player, corresponding to the > installation iso with which I created the Debian virtual machine? > > If yes, how to remove E. from the installation sources? > > > > thanks > > > > > > *Da:* [email protected] <[email protected]> *Per conto di > *Federico Capoano > *Inviato:* lunedì 22 febbraio 2021 17:42 > *A:* OpenWISP <[email protected]> > *Oggetto:* Re: [openwisp] Problem installing Openwisp2 > > > > Hi, > > > > it's complaining that it cannot install the postfix package, but this > looks like a system issue rather than an OpenWISP issue. > > > > What happens if you try to install the postfix package manually? > > > In the development version there's a config option to disable the > installation of postfix, in case this helps. > > You would have to set an external SMTP to make email sending work though. > > > > Best regards > > Federico > > > > On Fri, Feb 19, 2021 at 2:01 PM <[email protected]> wrote: > > Hello everyone. I followed all the steps indicated in > https://github.com/openwisp/ansible-openwisp2#usage-tutorial for the > installation of Opewisp2, therefore: > > > > - hi I have a virtual machine Debian 10.8 (Buster) called Debian-srv > with ip 172.16.0.211 on Hyper-v of my win10 pc with ip 172.16.0.104 > > > > - on this Debian machine I have enabled ssh access to the root user > by editing the / etc / ssh / sshd_config file and replacing the line > #PermitRootLogin prohibit-password with the line PermitRootLogin yes > > > > - on my pc i have installed Cigwin > > > > - Using Cygwin I installed Ansible, Git and joe > > > > - Using Cygwin I have installed the Openwisp role running the > command > > ansible-galaxy install openwisp.openwisp2 > > > > - Using Cygwin I chose and created a Working Directory called: > > openwisp2-ansible-playbook > > > > - Using Cygwin I created an inventory file called host with the > following content: > > [openwisp2] > > debian-srv > > > > - Using Cygwin I created a playbook file called playbook.yml with the > following content: > > - hosts: debian-srv > > become: > > roles: > > - openwisp.openwisp2 > > vars: > > openwisp2_default_from_email: "[email protected]" > > > > - Using Cygwin i launched the playbook to install Openwisp on the > server by running the following command: > > ansible-playbook -i host playbook.yml -u root -k > > > > > > Below the output that comes out to me: > > > > > > > > Obviously Openwisp is not reachable on the Debian machine at > https://debian-srv/admin > > > > Thanks in advance > > > > > > > > -- > 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/016801d706f1%24ac4a8990%2404df9cb0%24%40gmail.com > <https://groups.google.com/d/msgid/openwisp/016801d706f1%24ac4a8990%2404df9cb0%24%40gmail.com?utm_medium=email&utm_source=footer> > . > > -- > 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/CAERYH6UYCOTwQjVADN%2B%3DS2X-CRoB0O1JeGOOp7Xkgugz3hScDA%40mail.gmail.com > <https://groups.google.com/d/msgid/openwisp/CAERYH6UYCOTwQjVADN%2B%3DS2X-CRoB0O1JeGOOp7Xkgugz3hScDA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > 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/08ff01d70b5e%24ff9ed670%24fedc8350%24%40gmail.com > <https://groups.google.com/d/msgid/openwisp/08ff01d70b5e%24ff9ed670%24fedc8350%24%40gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAAGgX6LepBgDadQ8Lb8DQK4hR%2BJURB2SN%2B%2B2HoAUqkp2Obgr5g%40mail.gmail.com.
