Gitlab + Ansible: Dodaj do konfiguracji usługi Redis i dostępu
Skripta robocza na Gitlab + Ansible, która:
A. 1 uruchamia samochód w chmurze Hetzner, instaluje na nim CentOS
A. 2 Konfiguruje na niej niezbędne usługi (nginx, PHP itp.)A. 3 Pobierz kod PHP z BitBucket
A. 4 Zapisywanie dostępu (na przykład do serwerów DB) z Gitlab CI Variables do plików konfiguracyjnych aplikacji PHP
Na scenariuszu znajduje się krótka dokumentacja o objętości 10 stron (w języku angielskim).Istnieje również (bardzo ograniczony) dostęp do specjalisty, który to wszystko ustawił (w języku rosyjskim).Do tego istniejącego skryptu należy dodać następujące funkcje:
B1 . Instalacja serwisu cache Redis na serwerze
B .2 Konfiguracja serwisu Redis:
1) otwieranie portów Redis dla określonych adresów IP
2) Dodaj trzy różne hosty, port, dostęp, hasło do usługi Redis w Gitlab CI Variables
Wynik po pomyślnym zakończeniu zadania:
1 .Instalacja i ustawienie Redis przebiega podobnie jak instalacja i ustawienie nginx opisane powyżej.Wykonujemy nową rolę, podzielamy skrypty na handlers, tasks, templates.2 .W przypadku instalacji używamy zmiennych z Gitlab CI Variables.Szczególnie nie wykorzystujemy żadnych tajnych danych (dostępów, hasła) w samym skryptzie.3 .Serwer działa bez błędów, tak jak działał wcześniej (patrzpunkty A.1-A.4 powyżej)
CzteryUsługa Redis jest dostępna dla naszych aplikacji, każdy może przechowywać dane w tej usłudze i czytać z niej, dzięki czemu wszystkie aplikacje mogą wymieniać się danymi między sobą.5 .Nie ma nowych otworów w systemie bezpieczeństwa serwerów (patrzemy na Vulnerabilities przez skaner Nessus).Czekamy na Twoje stawki!Prosimy o zadawanie wszystkich pytań przed rozpoczęciem prac, aby uzyskać pełne zrozumienie oczekiwanego wyniku.Będziemy odpowiedzieć na Twoje pytania osobiście, a także aktualizować to zadanie, aby każdy zobaczył nowe szczegóły.1) plik z pełną strukturą folderów i plików w gałęzi master na Gitlab.Jak widać, każdy element serwera znajduje się w poszczególnym folderze w config_new_platform/roles (na przykład nginx).2) plik config_new_platform/site.yml
Jak widać, ten plik po prostu pokazuje listę rol, które musisz wykonać (np. nginx).3) pliki config_new_platform/roles/nginx:
a) handlers/main.yml
b) zadania / main.yml
c) templates/default.conf
d) templates/nginx.conf
Jak widać, te pliki wykorzystują warianty z Gitlab CI Variables, na przykład {{ TF_VAR_HOSTNAME }} => nazwa host w terminach lub {{ SSL_privkey }} => certyfikat SSL
Пришли два вопроса:
1. При чем Терраформ?
Один скрипт Терраформ поднимает на выбор один из 3 серверов с приложениями (DEV, TEST, PROD) и соответствующий ему сервер с БД и микросервисами (DB DEV, DB TEST, DB PROD).
Сервис Redis нужно именно запустить на сервере с БД и микросервисами. А микросервисы и приложения с обеих серверов будут с ним работать, доступы у них будут в локальных конфиг-файлах. То есть, в принципе Терраформ не причем.
2. Как отлаживать?
Сервер DEV с приложениями и БД сервер DB DEV с микросервисами и с сервисом Redis полностью в Вашем распоряжении. На сервер DEV будет загружаться код, который будет пытаться соединиться с сервисом Redis на DB DEV. Таким образом, Вы легко увидите, работает ли сервис так, как должен.
Załączniki 5
Opinia zleceniodawcy o współpracy z Mihail Savin
Gitlab + Ansible: Dodaj do konfiguracji usługi Redis i dostępuBardzo dziękuję, wszystko świetnie! Jesteśmy zadowoleni i będziemy się rozmawiać w przyszłości.
Opinia freelancera o współpracy z Nikolaus Haufler
Gitlab + Ansible: Dodaj do konfiguracji usługi Redis i dostępuDoskonały klient ! Wyraźne zadania, profesjonalne spojrzenie na zadania. Szczerze polecam współpracę!
Aktualne zlecenia dla freelancerów w kategorii Administracja systemem i siecią
Konsultacja w zakresie prowadzenia FOPPotrzebna szczegółowa instrukcja i konsultacja, jak prawidłowo pracować z FOP-em, nową pocztą, nova pay i terminowo kasą Administracja systemem i siecią ∙ 1 godzina 9 minut temu ∙ 1 oferta |
Konfiguracja FortinetDzień dobry! Trzeba skonfigurować Fortinet FortiGate 40F-3G4G. Umożliwić zdalny dostęp do PLC. Doświadczenie zawodowe. Dziękuję! Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 4 dni 1 godzina temu ∙ 5 ofert |
Migracja Windows Server 2016.Potrzebny administrator systemu do konfiguracji i migracji Windows Server 2016. Zadanie: 1. Przeprowadzić audyt obecnego Windows Server 2016. 2. Sprawdzić role serwera: RDP/RDS, użytkownicy, prawa dostępu, ustawienia sieciowe, zapora, kopia zapasowa. 3. Przygotować plan… Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 5 dni 23 godziny temu ∙ 12 ofert |
Podłączenie profesjonalnych skanerów książek w m. OdessaPodłączyć profesjonalne skanery książek (2 szt.) w 2 lokalizacjach w m. Odessa Wykonanie montażu zgodnie z instrukcją, podłączenie i konfiguracja oprogramowania, w tym testowe skanowanie do pliku z programu na PC. Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 5 dni 23 godziny temu ∙ 2 oferty |
Podłączenie profesjonalnych skanerów książek.Podłączyć profesjonalne skanery książkowe (2 szt.) w 2 lokalizacjach w Kijowie. Wykonanie montażu zgodnie z instrukcją, podłączenie i konfiguracja oprogramowania, w tym testowe skanowanie do pliku z programu na komputerze. Administracja systemem i siecią ∙ 7 dni 14 godzin temu ∙ 1 oferta |