Damian Usnarski Freelancer
Temat: Automatyczna konfiguracja usług per user i deploy -...
Witam,mierzę się właśnie z zagadnieniem automatycznego przygotowywania plików konfiguracyjnych. Celem jest umożliwienie wdrażania konfiguracji unikalnej dla każdego z użytkowników naszych usług. Pliki konfiguracyjne są zapisywane w folderze użytkownika, osobno dla każdego i dotyczą np. takich usług jak serwer NginX, Bacula, Proftpd etc. Obecnie używamy Puppet'a do zarządzania konfiguracją serwerów oraz Rundeck do automatyzowania operacji na serwerach. Zależy mi także na możliwości używania szablonów plików konfiguracyjnych obsługujących choćby takie rzeczy jak wyrażenia warunkowe i zmienne, pozwalające na wygenerowanie odpowiedniej konfiguracji z pojedynczego szablonu. Zagadnienie dosyć trudne, a ja chciałbym uniknąć w miarę możliwości używania dodatkowego oprogramowania lub tworzenia skomplikowanych skryptów sh generujących takie pliki (mógłbym w tym celu użyć np. samego Rundecka, ale nie wydaje mi się on dobrym miejscem do trzymania takich szablonów).
Podejrzewam, że tandem Puppet/Chef i Rundeck nie jest zbytnio przygotowany aby oferować taką funkcjonalność, dlatego szukam innych, zewnętrznych rozwiązań.