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.