Problème d'installation Dokos sur serveur Ubuntu 22.04

Bonjour,
Après de multiples installations de Dokos sur plusieurs machines j’arrive toujours à la même erreur ! j’ai suivi Installation automatisée
Si vous avez une idée.
Merci

TASK [locale : Set Locale] *****************************************************************************************************************
task path: /tmp/.bench/bench/playbooks/roles/locale/tasks/main.yml:7
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root
<127.0.0.1> EXEC /bin/sh -c ‘echo ~root && sleep 0’
<127.0.0.1> EXEC /bin/sh -c ‘( umask 77 && mkdir -p “echo /root/.ansible/tmp”&& mkdir /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495 && echo ansible-tmp-1677320893.4347281-9166-3983946101495=“echo /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495” ) && sleep 0’
Using module file /usr/local/lib/python3.10/dist-packages/ansible/modules/commands/command.py
<127.0.0.1> PUT /root/.ansible/tmp/ansible-local-8993p_liw3z5/tmp61qv3l93 TO /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495/AnsiballZ_command.py
<127.0.0.1> EXEC /bin/sh -c ‘chmod u+x /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495/ /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495/AnsiballZ_command.py && sleep 0’
<127.0.0.1> EXEC /bin/sh -c ‘/usr/bin/python3 /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495/AnsiballZ_command.py && sleep 0’
<127.0.0.1> EXEC /bin/sh -c ‘rm -f -r /root/.ansible/tmp/ansible-tmp-1677320893.4347281-9166-3983946101495/ > /dev/null 2>&1 && sleep 0’
fatal: [localhost]: FAILED! => {
“changed”: true,
“cmd”: [
“localectl”,
“set-locale”,
“LANG=en_US.utf8”
],
“delta”: “0:00:00.005991”,
“end”: “2023-02-25 10:28:13.574944”,
“invocation”: {
“module_args”: {
“_raw_params”: “localectl set-locale LANG=en_US.utf8”,
“_uses_shell”: false,
“argv”: null,
“chdir”: null,
“creates”: null,
“executable”: null,
“removes”: null,
“stdin”: null,
“stdin_add_newline”: true,
“strip_empty_ends”: true,
“warn”: true
}
},
“msg”: “non-zero return code”,
“rc”: 1,
“start”: “2023-02-25 10:28:13.568953”,
“stderr”: “Failed to issue method call: Specified locale is not installed and non-UTF-8 locale will not be auto-generated: en_US.utf8”,
“stderr_lines”: [
“Failed to issue method call: Specified locale is not installed and non-UTF-8 locale will not be auto-generated: en_US.utf8”
],
“stdout”: “”,
“stdout_lines”: []
}

PLAY RECAP *********************************************************************************************************************************
localhost : ok=6 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0

Traceback (most recent call last):
File “/home/dokos/install.py”, line 670, in
install_bench(args)
File “/home/dokos/install.py”, line 297, in install_bench
run_playbook(“site.yml”, sudo=True, extra_vars=extra_vars)
File “/home/dokos/install.py”, line 452, in run_playbook
success = subprocess.check_call(
File “/usr/lib/python3.10/subprocess.py”, line 369, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[‘ansible-playbook’, ‘-c’, ‘local’, ‘site.yml’, ‘-vvvv’, ‘-e’, ‘@/tmp/extra_vars.json’, ‘–become’, ‘–become-user=dokos’]’ returned non-zero exit status 2.

Bonjour Christian,

Bienvenue sur le forum. Je pense avoir trouvé une solution à votre problème.

Dans le message d’erreur, on peut lire que la locale en_US.utf8 (= en_US.UTF-8) n’existe pas déjà, et qu’elle ne sera pas générée automatiquement. Ainsi, il suffit de la générer manuellement avec la commande suivante :

sudo locale-gen "en_US.UTF-8"

En espérant que cela vous aide à installer Dokos,
Corentin.

Bonjour Corentin, merci pour ta réponse effectivement la commande m’a permis d’aller beaucoup plus loin mais j’ai buté sur une autre erreur un peu plus loin ! Ayant pas mal bricoler sur cette machine je vais refaire une install propre à partir d’un serveur 22 04. Sur une autre machine j’ai réussi à faire l’installation mais il a fallu que je mette le serveur ubuntu en anglais et le clavier aussi (hasard ?, j’écrase le disque et je recommence). J’aimerais être sûr de maîtriser l’installation car je vais être en charge de la maintenance de ce serveur.
En route vers de nouvelles aventures !
Merci beaucoup.

1 « J'aime »