Mam problem z instalacja testową EZD RP. Jest to testowa instalacja na Ubuntu 22.04 LTS.
Na serwerze bazodanowym przeprowadzam instalację krok po kroku w/g instrukcji i jestem na punkcie 2.10
przy wykonaniu polecenia:
ansible-playbook -b -K databases.yaml
w punkcie 2.10 wyskakuje błąd niezgodności pakietów i przerywa instalację
Co powinienem zrobić albo sprawdzić, żeby poprawnie wykonać ten i kolejne punkty z instrukcji?
Czy podczas instalacji powinienem być zalogowany na odpowiednie kontu w Ubuntu (ezdrp, ezdrpadmin), czy podczas instalacji nie ma to znaczenia i mogę używać kont z dowolną nazwą jako sudoer?
Też się z tym mierzę. Kłopot jest w tym, że Rabbitmq ma nie spełnione zależności bo erlang jest w nie właściwej wersji ale nie wiem jak to obejść. Pełna treść błędu:
failed: [serverdb] (item=rabbitmq-server=3.12.1-1) => {"ansible_loop_var": "item", "cache_update_time": 1755068174, "cache_updated": false, "changed": false, "item": "rabbitmq-server=3.12.1-1", "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\" install 'rabbitmq-server=3.12.1-1'' failed: E: Unable to correct problems, you have held broken packages.
", "rc": 100, "stderr": "E: Unable to correct problems, you have held broken packages.
", "stderr_lines": ["E: Unable to correct problems, you have held broken packages."], "stdout": "Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
unmet dependen
The following packages havecies:
rabbitmq-server : Depends: erlang-base (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
erlang-base-hipe (< 1:27.0) but it is not installable or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-crypto (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-eldap (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-inets (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-mnesia (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-os-mon (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-parsetools (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-public-key (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-runtime-tools (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-ssl (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-syntax-tools (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-tools (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
Depends: erlang-xmerl (< 1:27.0) but 1:27.3.4.2-1rmq1ppa1~ubuntu22.04.1 is to be installed or
esl-erlang (< 1:27.0) but it is not installable
i odpalić playbook na wersji rabbitmq:
ansible-playbook -b -K databases.yaml -e rabbit_version=3.13.7-1
to ruszyło i później jeszcze miałem problem z wersją redisa, podobnie trzeba było zmienić pinowanie wersji:
sed -i -E ‘s/redis-tools=6:{{\sredis_version\s}}rl1~{{\sansible_distribution_release\s}}1/redis-tools/’ roles/redis-install/defaults/Ubuntu.yml
sed -i -E ‘s/redis-server=6:{{\sredis_version\s}}rl1~{{\sansible_distribution_release\s}}1/redis-server/’ roles/redis-install/defaults/Ubuntu.yml
przy czym ja to wszystko robie na nowszym ubuntu 24 lts, więc mam jeszcze inne problemy z paczkami , i samym pythonem który bazowo w ubuntu 24 jest w wersji 3.12 zamiast wymaganej przez ansible (z instrukcji) pythona 3.10