🎯 Definicja

Zakres wsparcia narzędzia Ansible do automatyzacji instalacji i konfiguracji platformy Ataccama ONE w różnych środowiskach infrastrukturalnych (on-premise oraz chmurowych).

🔑 Kluczowe punkty

  • Wspierane środowiska: Serwery fizyczne (on-premise) oraz maszyny wirtualne w chmurze (np. AWS EC2, Azure VM).
  • Model hybrydowy: Możliwość zarządzania flotą mieszaną (fizyczne + cloud) w ramach jednego inwentarza Ansible, pod warunkiem łączności sieciowej.
  • Odpowiedzialność: Ansible konfiguruje oprogramowanie na istniejących maszynach; nie służy do powoływania infrastruktury (do tego służy np. Terraform) ani zarządzania nią.

📚 Szczegółowe wyjaśnienie

Ataccama dostarcza oficjalne skrypty instalacyjne oparte na Ansible. Dokumentacja podkreśla elastyczność tego podejścia. Kluczowe jest zrozumienie, że Ansible operuje warstwę wyżej niż Infrastructure-as-Code (Terraform/CloudFormation). Dla Ataccamy nie ma znaczenia, czy Linux działa na “blaszaku” w piwnicy czy na instancji m5.large w AWS - dopóki jest dostęp przez SSH i Python, Ansible zadziała. Umożliwia to budowanie spójnych środowisk hybrydowych.

💡 Przykład zastosowania

Plik inventory (hosts) w Ansible może wyglądać tak:

[ataccama_servers]
# Serwer fizyczny w serwerowni
192.168.1.50 ansible_user=root
 
# Maszyna wirtualna w AWS
ec2-54-123-45-67.compute-1.amazonaws.com ansible_user=ubuntu ansible_ssh_key_file=~/.ssh/aws-key.pem

📌 Źródła

👽 Brudnopis

  • Ansible is designed to function with on-premise physical infrastructure.
  • It also supports compatible environments, such as Amazon Elastic Compute Cloud (EC2) instances or Azure Virtual Machines (VMs).
  • The customer is responsible for creating and managing the target servers, as Ansible does not deploy cloud instances and resources.
  • It is permissible to use servers from different providers, provided they are connected by a network (e.g., combining on-premise physical servers and virtual cloud servers).