Tags Posts tagged with "ansible"

ansible

przez -
0 892
Red Hat

Red Hat ogłosił wydanie Ansible 2.1, narzędzia do automatyzacji zadań i zarządzania konfiguracją. Można dzięki niemu skonfigurować dowolną ilość maszyn, bez potrzeby ręcznej instalacji. Główny serwer loguje się na zadaną w pliku konfiguracyjnym maszynę i wykonuje odpowiednie polecenia całkowicie automatycznie. Jedną z najważniejszych wbudowanych funkcji jest tzw. Playbook, czyli czytelny dla człowieka język zarządzania, konfiguracji i orkiestracji agenta.

Dodano pełne wsparcie dla środowisk Microsoft Windows i Azure:

  • Szerokie wsparcie dla Microsoft Azure, w tym obsługa wdrożeń w chmurach, z opcją wykorzystania funkcji Azure Resource Manager
  • Nowe moduły Windows, pozwalają na zarządzanie współdzieleniem plików oraz zaporą sieciową
  • Łatwiejsze zarządzania maszynami domenowymi poprzez NT LAN Manager (NTLM). Można od teraz uwierzytelniać się w domenie po nazwie użytkownika i haśle
  • Rozszerzono Kerberos Delegation dla scenariuszy multi-hop
  • Proste restarty z nową akcją win_reboot. Ma to ułatwić automatyczną instalację oprogramowania, które czasami wymaga restartu systemu.

Pojawił się całkowicie nowy moduł: docker-service, który pozwala na zaimplementowanie w playbooka Docker Compose. Pozwoli to na konfigurację sieci, systemu operacyjnego i wdrożenie infrastruktury, która będzie działać poza środowiskiem kontenerowym.

Przepisano także kilka obecnych modułów:

  • docker_service: opisany wyżej
  • docker_container: podstawie zarządzanie życiem kontenera
  • docker_image: Budowanie, tworzenie, pobieranie i tagowanie obrazów dla Dockera
  • docker_login: zarządzanie dostępem do rejestrów Dockera
  • docker_image Facts: sprawdzanie metadanych w obrazach

Ansible 2.1 to także w pełni wbudowana automatyzacja sieci, która pojawiła się w lutym tego roku. Pozwala to Ansible na zarządzanie infrastrukturą sieciową w ten sam sposób, jak system operacyjny i aplikacje.

Dodano 40 nowych głównych modułów, zapewniających wsparcie dla automatyzacji sieci na różnych platformach, w tym: Arista EOS, Cisco IOS, Cisco IOS-XR, Cisco NXOS, Cumulus Networks, Juniper Networks Junos OS, OpenSwitch.

przez -
0 2203
Red Hat

Red Hat ogłosił wydanie Ansible 2.0, narzędzia do automatyzacji zadań i zarządzania konfiguracją. Można dzięki niemu skonfigurować dowolną ilość maszyn, bez potrzeby ręcznej instalacji. Główny serwer loguje się na zadaną w pliku konfiguracyjnym maszynę i wykonuje odpowiednie polecenia całkowicie automatycznie. Jedną z najważniejszych wbudowanych funkcji jest tzw. Playbook, czyli czytelny dla człowieka język zarządzania, konfiguracji i orkiestracji agenta.

Na samym początku warto wspomnieć, że deweloperzy przepisali cały kod od nowa, dzięki czemu można było udoskonalić obecne i dodać sporo nowych funkcji.

Bloki zadań

Jest to całkowicie nowy sposób obsługi wyjątków w Playbookach. Zostały one wymodelowane, podobnie jak struktury w języku Python: try/except/finally. Ma to ułatwić projektowanie zadań i playbooków, gdzie można bez problemów będzie wyłapać niewykonanie się jakiegoś zadania, w pojedynczym playbooku.

Bloki dodatkowo pozwalają użytkownikom na segregowanie podobnych zadań po tagach, warunkach oraz atrybutach.

Przetwarzanie Playbooka, Udoskonalone raportowanie błędów, dynamiczne załączniki

Przepisano od nowa cały kod sprawdzania i interpretowania plabooka. Pozwala to na bardzo łatwe wyłapywanie błędów i ich szybką identyfikację. Dodatkowo Ansible sugeruje ewentualne poprawki do składni YAMLa. Warto również wspomnieć, że zagnieżdżone zadania są od teraz wykonywane dynamicznie.

Nowy sposób uruchamiania wtyczek

Jest to całkowicie nowa funkcja, która pozwala użytkownikowi na zmianę sposobu wykonywania zadań na maszynie. Klasyczne Ansible wybiera zadanie i wykonuje je na wszystkich maszynach, przed przejściem do następnego. Twórcy nazywają to liniową strategią. Ansible 2.0 posiada tzw. wolną strategię, która pozwala każdemu serwerowi na wykonywanie zadań z listy, bez potrzeby czekania na resztę maszyn. Oczywiście zadania muszą nadal być wykonywane liniowo, ale przyspiesza to znacznie cały proces.

Nowe moduły

W nowej wersji znalazło się ponad 200 nowych modułów. Oto najważniejsze z nich:

  • Nowy zestaw modułów do zarządzania OpenStack
  • 30 nowych modułów, które ulepszają i rozszerzają obsługę Amazon Web Services
  • Mocno rozszerzone wsparcie dla środowisk Microsoft Windows
  • Niewielkie ulepszenia modułu i wtyczki łączności Dockera

przez -
3 1293
Red Hat

Red Hat ogłosiło przejęcie firmy Ansible, która to projektuje narzędzie do automatyzacji zadań i zarządzania konfiguracją. Ma to poszerzyć obecne portfolio produktów, przeznaczonych do zarządzania serwerami i usługami. Ansible pozwala zarządzać poszczególnymi komputerami przy pomocy SSH lub PowerShell, bez potrzeby instalacji agenta. Główny serwer loguje się na zadaną w pliku konfiguracyjnym maszynę i wykonuje odpowiednie polecenia całkowicie automatycznie. Jedną z najważniejszych wbudowanych funkcji jest tzw. Playbook, czyli czytelny dla człowieka język zarządzania, konfiguracji i orkiestracji.

Platforma została stworzona przez Michaeal DeHaana i została przystosowana do działania pod Linuksem, Windowsem i Uniksem. Przy okazji mała ciekawostka. Słowo Ansibl(e) oznacza fikcyjną maszynę umożliwiająca natychmiastową komunikację (z prędkością większą niż światło).

Polecane

Prasa, Czasopismo

1 843
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...