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

Ansible on Fedora Workstation 30

RedHat acquired Ansible in 2015 .

MSSQL: Fix error 'Consistency validation for SQL Server registry keys'

While installing Microsof SQL Server 2012, I ran into the following error. "The SQL Server registry keys from a prior installation cannot be modified. To continue, see SQL Server Setup documentation about how to fix registry keys." How to fix Replace the D:\x64\FixSqlRegistryKey_x86.exe file with the original file from the ENU\SQLFULL_ENU.iso file downloading from Microsoft Download Center. This ISO file is 4.2GB. So you can click FixSqlRegistryKey_x86.exe to download this file only. After replacing that file, press Re-run to check. All rules are passed.

Install Microsoft .NET Core SDK

.NET Core Software Development Kit (SDK) is a set of libraries and tools that allow developers to create .NET Core applications and libraries.