Hi Jack,
are you sure that a database is running and accepting connections on that
host ip and port?
Greetings,
Oliver
Am Tue, Apr 01, 2025 at 12:01:20AM -0700 schrieb Jack:
> Hi Oliver,
> I added following lines in my playbook file:
> openwisp2_database:
> engine: django.contrib.gis.db.backends.postgis
> name: "openwisp"
> user: "admin"
> host: "192.168.1.20"
> password: "admin"
> port: 5432
> but when run the playbook file, I get these errors:
>
> TASK [openwisp.openwisp2 : Migrate]
> *****************************************************************
> fatal: [192.168.1.20]: FAILED! => {"changed": false, "cmd": ["./manage.py",
> "migrate", "--noinput"], "msg": "\n:stderr: Traceback (most recent call
> last):\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 289, in ensure_connection\n self.connect()\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/utils/asyncio.py\",
> line 26, in inner\n return func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 270, in connect\n self.connection =
> self.get_new_connection(conn_params)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/contrib/gis/db/backends/postgis/base.py\",
>
> line 112, in get_new_connection\n connection =
> super().get_new_connection(conn_params)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/utils/asyncio.py\",
> line 26, in inner\n return func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/postgresql/base.py\",
>
> line 275, in get_new_connection\n connection =
> self.Database.connect(**conn_params)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/psycopg2/__init__.py\",
> line 122, in connect\n conn = _connect(dsn,
> connection_factory=connection_factory,
> **kwasync)\npsycopg2.OperationalError: connection to server at
> \"192.168.1.20\", port 5432 failed: Connection refused\n\tIs the server
> running on that host and accepting TCP/IP connections?\n\n\nThe above
> exception was the direct cause of the following exception:\n\nTraceback
> (most recent call last):\n File \"/opt/openwisp2/./manage.py\", line 10,
> in <module>\n execute_from_command_line(sys.argv)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/core/management/__init__.py\",
>
> line 442, in execute_from_command_line\n utility.execute()\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/core/management/__init__.py\",
>
> line 436, in execute\n
> self.fetch_command(subcommand).run_from_argv(self.argv)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/core/management/base.py\",
>
> line 412, in run_from_argv\n self.execute(*args, **cmd_options)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/core/management/base.py\",
>
> line 458, in execute\n output = self.handle(*args, **options)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/core/management/base.py\",
>
> line 106, in wrapper\n res = handle_func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/core/management/commands/migrate.py\",
>
> line 115, in handle\n connection.prepare_database()\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/contrib/gis/db/backends/postgis/base.py\",
>
> line 101, in prepare_database\n with self.cursor() as cursor:\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/utils/asyncio.py\",
> line 26, in inner\n return func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 330, in cursor\n return self._cursor()\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 306, in _cursor\n self.ensure_connection()\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/utils/asyncio.py\",
> line 26, in inner\n return func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 288, in ensure_connection\n with self.wrap_database_errors:\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/utils.py\",
> line 91, in __exit__\n raise dj_exc_value.with_traceback(traceback) from
> exc_value\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 289, in ensure_connection\n self.connect()\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/utils/asyncio.py\",
> line 26, in inner\n return func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/base/base.py\",
>
> line 270, in connect\n self.connection =
> self.get_new_connection(conn_params)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/contrib/gis/db/backends/postgis/base.py\",
>
> line 112, in get_new_connection\n connection =
> super().get_new_connection(conn_params)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/utils/asyncio.py\",
> line 26, in inner\n return func(*args, **kwargs)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/django/db/backends/postgresql/base.py\",
>
> line 275, in get_new_connection\n connection =
> self.Database.connect(**conn_params)\n File
> \"/opt/openwisp2/env/lib/python3.10/site-packages/psycopg2/__init__.py\",
> line 122, in connect\n conn = _connect(dsn,
> connection_factory=connection_factory,
> **kwasync)\ndjango.db.utils.OperationalError: connection to server at
> \"192.168.1.20\", port 5432 failed: Connection refused\n\tIs the server
> running on that host and accepting TCP/IP connections?\n\n", "path":
> "/opt/openwisp2/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin",
>
> "syspath":
> ["/tmp/ansible_django_manage_payload_2clf00hl/ansible_django_manage_payload.zip",
>
> "/usr/lib/python310.zip", "/usr/lib/python3.10",
> "/usr/lib/python3.10/lib-dynload",
> "/usr/local/lib/python3.10/dist-packages",
> "/usr/lib/python3/dist-packages"]}
>
> can you hep me out?
> Greetings,
> Jack
>
> On Monday, 31 March 2025 at 19:18:55 UTC+5:30 Oliver Kraitschy wrote:
>
> > Hi Jack,
> >
> > have a look at the variable 'openwisp2_database' in the role variables:
> >
> > https://openwisp.io/docs/stable/ansible/user/role-variables.html
> >
> > Greetings,
> > Oliver
> >
> > Am Mon, Mar 31, 2025 at 03:44:50AM -0700 schrieb Jack:
> > > Hi,
> > > I have installed openwisp along with freeradius and by default it is
> > using
> > > sqlite database but I want to use PostgreSQL.
> > > Can anyone tell me how to do so and how to link PostgreSQL database with
> > > openwisp and freeradius?
> > > Also, is there any way to specify the database(PostgreSQL) that I want
> > to
> > > use at the time of openwisp installation?
> > > Regards,
> > > Jack
> > >
> > > --
> > > 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, visit
> > https://groups.google.com/d/msgid/openwisp/e324dc55-e129-4237-a5fb-5b0fbdc9aa14n%40googlegroups.com
> > .
> >
> >
>
> --
> 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, visit
> https://groups.google.com/d/msgid/openwisp/40852f8e-9abe-4a4c-8c21-0532e27be17dn%40googlegroups.com.
--
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, visit
https://groups.google.com/d/msgid/openwisp/Z-vxwh3mV8iB4w3y%40obelix.okraits.de.