Projet

Général

Profil

Support #48555

Problème déploiement des instances

Ajouté par Yoann Leong-She il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
15 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non
Club:
Non

Description

Bonjour,

Je suis en train de déployer Publik sur une VM en local en suivant les instructions de https://doc-publik.entrouvert.com/guide-de-l-administrateur-systeme/installation/.

L'installation semble se dérouler sans problème.

Le déploiement des instances par contre n'aboutit pas:

root@srv-gru:/home/administrateur# sudo -u hobo hobo-manage cook /home/administrateur/recipe-macollectivite-prod.json -v 2

=== Creating schema hobo_moncompte_letangsale_fr
=== Running migrate for schema hobo_moncompte_letangsale_fr
Operations to perform:
  Apply all migrations: admin, auth, common, contenttypes, environment, mellon, profile, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying common.0001_initial... OK
  Applying common.0002_auto_20160105_1702... OK
  Applying common.0003_auto_20200707_1656... OK
  Applying environment.0001_initial... OK
  Applying environment.0002_authentic_use_as_idp_for_self... OK
  Applying environment.0003_auto_20150309_0811... OK
  Applying environment.0004_fargo... OK
  Applying environment.0005_variable_label... OK
  Applying environment.0006_auto_20150708_0830... OK
  Applying environment.0007_auto_20151008_1406... OK
  Applying environment.0008_auto_20151021_1414... OK
  Applying environment.0009_mandayejs... OK
  Applying environment.0010_variable_auto... OK
  Applying environment.0011_chrono... OK
  Applying environment.0012_mandayejs_site_app... OK
  Applying environment.0013_auto_20160226_1633... OK
  Applying environment.0014_piwik... OK
  Applying environment.0015_corbo... OK
  Applying environment.0016_bijoe... OK
  Applying environment.0017_hobo... OK
  Applying environment.0018_auto_20161102_1929... OK
  Applying environment.0019_delete_piwik... OK
  Applying mellon.0001_initial... OK
  Applying mellon.0002_sessionindex... OK
  Applying profile.0001_initial... OK
  Applying profile.0002_add_data... OK
  Applying profile.0003_attributedefinition_searchable... OK
  Applying profile.0004_auto_20200518_1810... OK
  Applying sessions.0001_initial... OK
superuser account: admin / mF448_-Adu2578
Waiting for https://connexion-moncompte.letangsale.fr/     0s .
CommandError: timeout waiting for https://connexion-moncompte.letangsale.fr/

Dans le fichier des logs "authentic2-multitenant-access.log", j'ai des 404:

192.168.254.4 - - [15/Nov/2020:11:31:45 +0400] "GET /manage/users/ HTTP/1.1" 404 1019 "-" "python-requests/2.21.0" "connexion-moncompte.letangsale.fr" [0.043 s]
192.168.254.4 - - [15/Nov/2020:11:31:45 +0400] "GET /manage/users/ HTTP/1.1" 404 1019 "-" "python-requests/2.21.0" "connexion-moncompte.letangsale.fr" [0.030 s]
192.168.254.4 - - [15/Nov/2020:11:31:46 +0400] "GET /manage/users/ HTTP/1.1" 404 1019 "-" "python-requests/2.21.0" "connexion-moncompte.letangsale.fr" [0.022 s]
192.168.254.4 - - [15/Nov/2020:11:31:46 +0400] "GET /manage/users/ HTTP/1.1" 404 1019 "-" "python-requests/2.21.0" "connexion-moncompte.letangsale.fr" [0.032 s]
192.168.254.4 - - [15/Nov/2020:11:31:47 +0400] "GET /manage/users/ HTTP/1.1" 404 1019 "-" "python-requests/2.21.0" "connexion-moncompte.letangsale.fr" [0.052 s]
192.168.254.4 - - [15/Nov/2020:11:31:48 +0400] "GET /manage/users/ HTTP/1.1" 404 1019 "-" "python-requests/2.21.0" "connexion-moncompte.letangsale.fr" [0.035 s]

En me connectant sur https://connexion-moncompte.letangsale.fr/, j'ai la page suivante qui s'affiche:

J'ai la même erreur aussi bien sur Stretch que sur Buster.

Le répertoire "/var/lib/authentic2-multitenant/tenants/" est vide.

Ci-dessous le résultat des commandes "ls -ld /var/lib/*/tenants/*" et "ls -ld /var/lib/wcs/*":

root@srv-gru:/home/administrateur# ls -ld /var/lib/*/tenants/*
drwxr-xr-x 5 combo combo 4096 nov.  15 11:30 /var/lib/combo/tenants/moncompte.letangsale.fr
drwxr-xr-x 5 hobo  hobo  4096 nov.  15 11:29 /var/lib/hobo/tenants/hobo-moncompte.letangsale.fr

root@srv-gru:/home/administrateur# ls -ld /var/lib/wcs/*
drwxr-xr-x 7 wcs  wcs  4096 nov.  14 17:39 /var/lib/wcs/collectstatic
drwxr-xr-x 2 root root 4096 nov.  14 18:06 /var/lib/wcs/skeletons
-rw-r--r-- 1 wcs  wcs     0 nov.  14 17:39 /var/lib/wcs/wcs.log

Merci d'avance pour votre aide.


Fichiers

Capture.JPG (35,4 ko) Capture.JPG Yoann Leong-She, 15 novembre 2020 09:36

Demandes liées

Lié à Publik - Documentation #48557: doc d'installation, configuration des bases de donnéesFermé15 novembre 2020

Actions

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Projet changé de Authentic 2 à Publik
  • Club mis à Non

Bonjour; il faudrait le contenu de recipe-macollectivite-prod.json, et vraisemblablement c'est un problème au niveau de rabbitmq, avec les messages de demande de provisionning qui n'aboutissent pas, il pourrait y avoir des informations à ce sujet dans /var/log/hobo-agent/stderr.log.

#3

Mis à jour par Yoann Leong-She il y a plus de 3 ans

Merci beaucoup pour votre réponse.

Ci-dessous le contenu de recipe-macollectivite-prod.json:

{
    "variables": {
        "hobo": "hobo-moncompte.letangsale.fr",
        "authentic": "connexion-moncompte.letangsale.fr",
        "combo": "moncompte.letangsale.fr",
        "combo_agent": "agents-moncompte.letangsale.fr",
        "passerelle": "passerelle-moncompte.letangsale.fr",
        "wcs": "demarches-moncompte.letangsale.fr",
        "fargo": "portedoc-moncompte.letangsale.fr" 
    },
    "steps": [
        {"create-hobo": {
            "url": "https://${hobo}/" 
        }},
        {"create-superuser": {
             "email": "admin+letangsale@letangsale.fr",
             "password": "mF448_-Adu2578" 
        }},
        {"create-authentic": {
            "url": "https://${authentic}/",
            "title": "Connexion" 
        }},
        {"set-idp": { }},
        {"create-combo": {
            "url": "https://${combo}/",
            "title": "Compte citoyen",
            "template_name": "portal-user" 
        }},
        {"create-combo": {
            "url": "https://${combo_agent}/",
            "slug": "portal-agent",
            "title": "Portail agent",
            "template_name": "portal-agent" 
        }},
        {"create-wcs": {
            "url": "https://${wcs}/",
            "title": "Démarches",
            "template_name": "modele.zip" 
        }},
        {"create-fargo": {
            "url": "https://${fargo}/",
            "title": "Porte-documents" 
        }},
        {"create-passerelle": {
            "url": "https://${passerelle}/",
            "title": "Passerelle" 
        }},
        {"set-theme": {
            "theme": "publik" 
        }}
    ]
}

/var/log/hobo-agent/stderr.log:

[2020-11-15 13:11:07,503: INFO/MainProcess] Received task: hobo-deploy[ed8193b5-9432-4b7b-bb6b-da9a5ee6a2d8]   expires:[2020-11-15 09:21:07.023157+00:00]
[2020-11-15 13:11:10,568: ERROR/ForkPoolWorker-1] Task hobo-deploy[ed8193b5-9432-4b7b-bb6b-da9a5ee6a2d8] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:11:22,954: INFO/MainProcess] Received task: hobo-deploy[a46b3f0a-2586-476b-ae63-d38fd6b6e1b1]   expires:[2020-11-15 09:21:22.944263+00:00]
[2020-11-15 13:11:25,819: ERROR/ForkPoolWorker-1] Task hobo-deploy[a46b3f0a-2586-476b-ae63-d38fd6b6e1b1] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:11:38,338: INFO/MainProcess] Received task: hobo-deploy[59c34e5e-5055-4a86-b3a1-bfa1a1a06603]   expires:[2020-11-15 09:21:38.312383+00:00]
[2020-11-15 13:11:41,527: ERROR/ForkPoolWorker-1] Task hobo-deploy[59c34e5e-5055-4a86-b3a1-bfa1a1a06603] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:11:53,334: INFO/MainProcess] Received task: hobo-deploy[78b3bbdd-d3af-4938-9d41-58927854380c]   expires:[2020-11-15 09:21:53.322449+00:00]
[2020-11-15 13:11:55,894: ERROR/ForkPoolWorker-1] Task hobo-deploy[78b3bbdd-d3af-4938-9d41-58927854380c] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:12:08,745: INFO/MainProcess] Received task: hobo-deploy[aa493067-5d63-4fdf-9234-c20d9e530de1]   expires:[2020-11-15 09:22:08.717521+00:00]
[2020-11-15 13:12:12,535: ERROR/ForkPoolWorker-1] Task hobo-deploy[aa493067-5d63-4fdf-9234-c20d9e530de1] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:12:23,807: INFO/MainProcess] Received task: hobo-deploy[0b6094ab-e522-4f03-93d6-e23e397adc15]   expires:[2020-11-15 09:22:23.796330+00:00]
[2020-11-15 13:12:26,719: ERROR/ForkPoolWorker-1] Task hobo-deploy[0b6094ab-e522-4f03-93d6-e23e397adc15] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:12:39,382: INFO/MainProcess] Received task: hobo-deploy[8cee3c60-1ba7-4808-861c-3f9ff2a09f31]   expires:[2020-11-15 09:22:39.370548+00:00]
[2020-11-15 13:12:42,604: ERROR/ForkPoolWorker-1] Task hobo-deploy[8cee3c60-1ba7-4808-861c-3f9ff2a09f31] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
[2020-11-15 13:12:54,897: INFO/MainProcess] Received task: hobo-deploy[989a50a0-a7d3-4121-904f-ef7dd8c663cb]   expires:[2020-11-15 09:22:54.884155+00:00]
[2020-11-15 13:12:57,801: ERROR/ForkPoolWorker-1] Task hobo-deploy[989a50a0-a7d3-4121-904f-ef7dd8c663cb] raised unexpected: RuntimeError('command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b\'\\n=== Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 382, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 641, in __protected_call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/celery.py", line 37, in deploy
    services.deploy(environment)
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in deploy
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 748, in next
    raise value
  File "/usr/lib/python3.7/multiprocessing/pool.py", line 121, in worker
    result = (True, func(*args, **kwds))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 224, in <lambda>
    list(pool.imap_unordered(lambda x: x.execute(environment), services))
  File "/usr/lib/python3/dist-packages/hobo/agent/worker/services.py", line 86, in execute
    raise RuntimeError('command "%s" failed: %r %r' % (cmd, stdout, stderr))
RuntimeError: command "sudo -u authentic-multitenant /usr/bin/authentic2-multitenant-manage hobo_deploy https://connexion-moncompte.letangsale.fr/ -" failed: b'\n=== Creating schema connexion_moncompte_letangsale_fr\n' b"CommandError: tenant creation failed (FATAL:  le r\xc3\xb4le \xc2\xab authentic-multitenant \xc2\xbb n'existe pas\n)\n" 
#4

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Assigné à mis à Christophe Siraut

Parfait, on y voit donc l'erreur :

Creating schema connexion_moncompte_letangsale_fr\\n\' b"CommandError: tenant
creation failed (FATAL:  le r\\xc3\\xb4le \\xc2\\xab authentic-multitenant \\xc2\\xbb n\'existe pas\\n)\\n"')
Traceback (most recent call last):

Le rôle "authentic-multitenant" n'existe pas.

Je vois que cette subtitilité n'est pas reprise dans https://doc-publik.entrouvert.com/guide-de-l-administrateur-systeme/installation/creation-des-bases-de-donnees/

En imaginant que les instructions de cette page ont été suivies (i.e. la création d'une base authentic et d'un utiliateur authentic), il faudrait créer un fichier /etc/authentic2-multitenant/settings.d/database.py renseignant les paramètres de la connexion à la base de données.

DATABASES['default']['NAME'] = 'authentic'
DATABASES['default']['USER'] = 'authentic'
DATABASES['default']['PASSWORD'] = 'le mot de passe'

Mais s'il est possible de repartir de zéro dans cette configuration des bases de données, la base authentic pourrait être supprimée pour être recréée avec le nom "authentic2_multitenant" et associée à un utilisateur "authentic-multitenant".

Le script mentionné en bas de https://doc-publik.entrouvert.com/guide-de-l-administrateur-systeme/installation/creation-des-bases-de-donnees/, dans la section "Création automatisée des bases de données:" devrait permettre de tout faire dans l'ordre attendu mais je ne sais pas dans quelle mesure il va fonctionner sur un système déjà en partie configuré.

Je passe le ticket à mon collègue Christophe qui a rédigé la documentation et le script en question, pour regarder ça demain.

#5

Mis à jour par Frédéric Péters il y a plus de 3 ans

#6

Mis à jour par Yoann Leong-She il y a plus de 3 ans

Je suis reparti de zéro. J'ai donc créé la BDD "authentic2_multitenant" associée à l'utilisateur "authentic-multitenant".

Cette fois-ci, avec votre solution, le déploiement des instances s'est déroulé correctement.

Merci encore pour votre intervention.

Je m'attaque maintenant au Guide de l’administrateur fonctionnel.

PS: dans les prérequis (https://doc-publik.entrouvert.com/guide-de-l-administrateur-systeme/installation/pre-requis/), il est spécifié que Publik doit être déployé sous Debian 9. Cela veut-il dire que pour une mise en production, il n'est pas conseillé d'utiliser la version 10 ?

#7

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Nouveau à Fermé

il est spécifié que Publik doit être déployé sous Debian 9. Cela veut-il dire que pour une mise en production, il n'est pas conseillé d'utiliser la version 10 ?

Non, on déploie désormais uniquement sur Debian 10, ces prérequis devraient être mis à jour pour conseiller Debian 10.

Je clos ce ticket, j'ai créé un ticket pour suivre la mise à jour de la documentation (#48557).

#8

Mis à jour par Yoann Leong-She il y a plus de 3 ans

OK. Merci encore et bon fin de week-end à vous.

Formats disponibles : Atom PDF