1. Ansible Core

1.1. Introduction

This guide aims to explain the system configuration and environment needed to operate Exastro IT Automation (hereinafter referred to as ITA)'s Ansible connectivity function (referred to as Ansible Driver)
This guide will also explain system configurations and environments for using Ansible Core as an execution engine.

For Ansible Automation Platform configurations, please see Ansible Automation Platform.

Exastro IT Automation must be installed in order to use the ITA Ansible driver.
For instructions on how to install Exastro IT Automation, please see Helm chart (Kubernetes) - Online.

1.2. System configuration

The Ansible driver is a standard function available when deploying Exastro IT Automation.

Ansible Core configurations allows for simple Ansible executions.

The diagram below illustrates an Ansible Core configuration pattern.

1.2.1. System configuration pattern

表 1.5 System configuration pattern

Configuration

Description

Ansible scaleout

Ansible Core

Configuration where the Exastro IT Automation system and Ansible Core is on the same environment

○ (Limited to Kubernetes environments)

1.2.2. System configuration diagram

Ansible Core

図 1.1 Ansible Core

表 1.6 System communication requirements
Coomunication Number
※1

FROM

TO

Protocol
(Port number※2)

Main application

Ansible Core

Storage device

File system, NFS, iSCSI, etc.
(Storage I/O、Protocol connection ports)
Links Ansible command execution information(Playbook host_vars etc.)

Ansible Core

Target device

Any
(22/tcp(ssh), 23/tcp(telnet) etc. ※3)

Runs commands to target device.

※1 The communication numbers corresponds to the numbers illustrated in the Ansible Core configuration diagram.
※2 The port numbers written are standard port numbers.
※3 These are examples. The protocols depends on the Ansible module.

1.3. System requirements

The system requirements for Ansible driver are based on the ITA System requirements. See Helm chart (Kubernetes) - Online for more information.

1.5. Initial settings

After installing Ansible Core, make sure to prepare a shared directory that can be accessed by both Exastro IT Automation and Ansible Core.
The shared directory should be created within the volume created in this manual;:ref:persistent_volume.