Skip to content

Since I converted friends and families systems from Windows to Linux, I created an Ansible playbook to help manage updates and application installations. You can use Ansible's inventory to manage specific groups of systems to better. You can use this to configure freshly installed debian-based Linux systems to your liking.

Notifications You must be signed in to change notification settings

Linuxander/Ansible_Computer_Application_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

README

About

This repository contains Ansible scripts that allow you to manage several Linux clients and servers. Ansible roles were created to ensure specific applications are present on the host computers listed in the home-playbook.yml file. The roles are organized by type to help to install roles that would most likely get used on specific hosts.

Prerequisites

Verify you have listed your ip address and host names in the provisioning systems /etc/hosts file

Verify target nodes has sshd service started/enabled

Verify provisioning systems ssh key has been copied to target nodes (ssh-copy-id)

Verify provisioning system can ssh into target nodes without using password

Verify Ansible is installed on your provisioning system

Verify you updated the /etc/ansible/hosts file with the same host names you used in /etc/hosts file

Example - /etc/hosts:

192.168.0.10	hostname1
192.168.0.11	hostname2
192.168.0.12	hostname3

Example - /etc/ansible/hosts:

[all:vars]
ansible_connection=ssh
ansible_ssh_user=[admin username shared by all machines go here]
ansible_python_interpreter=/usr/bin/python3

[home_clients]
hostename1
hostname2

[home_servers]
hostname3

Initiating Ansible Scripts

Assuming you have taken the actions above to meet the prerequisites required for this to work, you can go ahead and open a terminal, change your directory (cd command) to the root of this repository on your provisioning computer, and run the following commad:

./start-ansible-playbook.sh

About

Since I converted friends and families systems from Windows to Linux, I created an Ansible playbook to help manage updates and application installations. You can use Ansible's inventory to manage specific groups of systems to better. You can use this to configure freshly installed debian-based Linux systems to your liking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages