Professional Documents
Culture Documents
Ansible: Software Provisioning, Configuration Management, and Application-Deployment Tool
Ansible: Software Provisioning, Configuration Management, and Application-Deployment Tool
ssh
Host 2
Controller/Control openssh/winrm
node
ssh
ope Host 3
nss
h /wi
nrm
Host n
Ansible simple use case
• Command execution on remote hosts
• Environment variables manipulation
tm-ans-win12 • File transfer to remote hosts
tm-ans-win16
tm-chef-dev
Ansible TM installer
TM configuration
Tm-chef-xes
Tm-chef-app
XE, XES, profiles,
ConfigServer, SDK, DB selector
Tomcat, SDK,
JMS queue
Tm-ans-win8
ServiceManager
with services
Ansible TM installer playbooks layout
- /apps
- /prerequisites
…
- /roles (Roles provide a framework for fully independent, or interdependent collections of variables, tasks, files, templates, and modules)
- /eam
- /xe
- /xes
- /tm
[tm_group]
tm-chef-app
tm-chef-xes
tm-ans-win8 ansible_user=Administrator
[xe_group]
tm-chef-xes
[xes_group]
tm-chef-xes
[eam_group]
tm-chef-xes