Postępując wg. poradnika, instalację ansible wykonywałem z poziomu katalogu ezd-database-install - i tak - wykonując tę komendę z poziomu tego folderu wyświetla mi połączenie:
Mniej więcej tak wygląda mój string który wpisuję w konfiguracji i wypełniam go wg pliku inventory Host=192.168.25.75;Port=5432;Database=archiwum;Username=administrator;Password='mojehaslo'
Spróbowałem tej komendy i faktycznie postgres 15 już nie pokazuje statusu o brakujących binarkach. Spróbowałem po tej zmianie ponownie uruchomić instalacje ezdrp na rancherze i nic to nie zmieniło w ilości i specyfice błędów, więc nadal coś jest nie tak.
No to wg mnie kwestia braku prawidłowo uzupełnionej ‘zakładki’ ‘Domain info’. O ile maila można pominąć bo nie jest wymagany do przeprowadzenia instalacji, tak bez domeny i certyfikatu się nie da/będzie ciężko. W EZD RP na sztywno są podefiniowane ‘subdomeny’, itp,
Czy w zakładce ‘service discovery’ → ingresses masz jakieś wartości?
Czemu nie chcesz wprowadzić domeny i certyfikatu? Przecież to może być lokalna domena jak i certyfikat selfsign.
Nie powiedziałbym że nie chcę. Po prostu skoro tam była opcja do checkboxu, uznałem że jest to coś co można pominąć, przynajmniej do momentu, aż aplikacja wstanie. Drugim czynnikiem jest fakt, że nie miałem zbyt wiele do czynienia z certyfikatami i musiałbym się jeszcze rozeznać jak to dokładnie działa i jak to wdrożyć.
Bo rozumiem, że muszę stworzyć certyfikat i wrzucić go do ranchera, tylko co dalej? Czy ten certyfikat i klucz prywatny musi być gdzieś na konkretnym serwerze i jakoś odpowiednio zaczytany, czy po prostu stworzenie takiej pary klucz+cert w katalogu domowym jednego z serwerów i wrzucenie zawartości tych plików do ranchera wystarczy?
Po wygenerowaniu certa np w aplikacji openssl wrzucasz do ranchera klucz prywatny i publiczny zgodnie z instrukcją (pamiętaj, żeby generować wildcarda).
Jasne, na początku coś takiego robiłem, ale nie byłem pewien czy to na pewno poprawny sposób.
Teraz wygenerowałem klucz prywatny i publiczny, wgrałem do ranchera dane z tych plików i użyłem w zakładce service discovery przy instalacji odwołując się do certyfikatu oraz podając adres IP mojego serwera aplikacyjnego. Niestety nadal mi wyrzuca te same błędy, więc wydaje się że to nie to, no chyba że gdzieś jeszcze te pliki mają być zaczytane oprócz UI ranchera.
Domeny właśnie nie mam, podaję adres IP serwera aplikacyjnego. Jeżeli jest ona wymagana to zgłoszę takie zapotrzebowanie do przełożonego, jeżeli trzeba coś kupić. Gdzie najlepiej sobie załatwić taką domenę z certyfikatem?
Nie ustawiałem domeny podczas generowania certyfikatu. Z tego co czytałem to dane które podałem w komendzie do generowania certyfikatu nie mają znaczenia.
Może to być lokalny certyfikat (ale dla konkretnej domeny, tak ma to znaczenie). I może to być lokalna domena. Nic nie musisz kupować na tym etapie (instalacja testowa). Więc jak generujesz sobie certa komendą w stylu:
To wartości, które podajesz w interaktywnym formularzu w większości nie mają znaczenia. Cię interesuję tylko pole Common Name, gdzie podajesz ‘domenę wildcard’ w stylu *.mojadomena.pl
Następnie w lokalnym DNS lub lokalnie na kompie dodajesz sobie wpisy w stylu: