Skip to main content

Ansible on Ubuntu 18.04 LTS on Windows 10

Currently Ansible can be run from any machine with Python 2 (version 2.7) or Python 3 (versions 3.5 and higher) installed. Windows isn’t supported for the control node.

Install Ansible on Ubuntu 18.04 LTS on Windows 10's WSL

$ sudo apt install -y ansible

Check Ansible's version

tuyendq@T420:~$ ansible --version
ansible 2.5.1
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/tuyendq/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]
tuyendq@T420:~$

Edit Ansible's inventory file /etc/ansible/hosts

tuyendq@T420:~$ sudo vi /etc/ansible/hosts
[practicehabits] 0.practicehabits.net 1.practicehabits.net 2.practicehabits.net

Try pinging all hosts

tuyendq@T420:~$ ansible all -m ping -u tuyendq --private-key=~/.ssh/tuyenid_rsa
0.practicehabits.net | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
2.practicehabits.net | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
1.practicehabits.net | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
tuyendq@T420:~$

Popular posts from this blog

Online Learning: Free to Learn, Learn to Free

Photo Credit:  Gerd Altmann - pixabay.com Just make time to keep learning, practicing, and sharing.

Windows command: icacls

Icacls is a command-line utility that can be used to display or modify discretionary access control lists (DACLs) on specified files, and apply stored DACLs to files in specified directories.

Install the .NET Core Windows Server Hosting bundle

Remember to schedule in advance, since IIS must be reset after installing .NET Core Windows Server Hosting bundle.