Skip to content

A File containing a list of applications hosted on Organization servers

Notifications You must be signed in to change notification settings

nidhiu/Host-Inventory-Provisioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Host-Inventory-Provisioning

A File containing a list of applications hosted on Organisation Server

We are asking host-inventory file from source-control (GIT in this case). This will gives flexibility to developers for add/remove of containers and make them CI pipeline ready. This is equivalent to a list of applications hosted on Organization's server. Ansible will also install git along with performing other tasks.

Example of host inventory file:

Variables related to git login/project name/locations are stored at /group_vars/all.yaml file

Control machine: host-inventory file: /ansible/repo/hostNetwork Control machine: host-inventory for deletion of hosts file: /ansible/repo/hostNetwork_hostForDeletion Control machine: back-ups of host-inventory file: /ansible/repo/hostNetwork/backup File to read from reository is; repoRemoteFile: test.txt.

  • role: role name is git.
  • hosts: localhost = this tells that this playbook will not look for hosts-inventory rather it will get executed on this local machine. So yeah Ansible can run without a host-inventory file.
  • Do not run this playbook in conjunction with other playbooks.

The overall structure looks like

and

file: playbook.yaml
Directories:
  * roles (need for input to playbook)
  * group_vars (need for input to playbook)
  * ansible (created on control machine for output by playbook)
      * repo
          * backup

How to run playbook

ansible-playbook gitPlaybook.yaml -K

Where -k = ask for privilege escalation password.

output of playbook

This is what resulted at Control machine(localhost machine, where provisioning is being done).

/ansible

/ansible/repo

host files lives here

/ansible/repo/backup

The first Backup

The difference of Backups, so we can track what is changing b/w subsequent git pull.

About

A File containing a list of applications hosted on Organization servers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published