Introduction to Ansible Transcripts
Chapter: Development Environment Configuration
Lecture: Options for Using Ansible on Windows

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Ansible was originally designed for Linux-based systems.
0:02 And while Windows support has gotten much better
0:04 for managing remote machines
0:06 it's strongly recommended that you do not run Ansible
0:10 under Windows as your control machine.
0:12 There's simply no support by Red Hat
0:13 or Microsoft in order to execute Ansible properly
0:16 and not run into major issues.
0:18 That said, a lot of people are running Windows machines.
0:20 So here's the two possible routes
0:22 you can take if you really want to
0:24 get Ansible up and running and you have to
0:25 use Windows as your base installation.
0:28 My first recommendation is to use a virtual
0:31 machine like VirtualBox if you want to go the free route
0:34 or VMware works as well, in order to virtualize
0:37 Linux on top of Windows.
0:38 Right now, I recommend using Ubuntu 18.04 LTS
0:42 which was released in April 2018
0:45 and will be supported for the next five years.
0:46 If you download VirtualBox
0:48 you can then install Ubuntu
0:49 start that up and then follow the instructions
0:52 in the next video for configuring
0:53 your Linux environment to run Ansible.
0:55 A much newer way to run Ansible on Windows
0:58 is to use the Windows Subsystem for Linux.
1:00 This is actually going to be similar
1:02 to running a virtual machine, but it's
1:04 a new edition of Windows 10 that allows
1:06 you to install a Linux distribution of your choice
1:08 and then use it from within Windows.
1:10 Either one of these routes will get you
1:11 to the same destination, which is to have
1:14 a Linux system that is running within Windows
1:16 that you can use as your control environment for Ansible.
1:19 Once you either have VirtualBox running
1:21 with Ubuntu or the Linux sub-system running
1:24 with Ubuntu, take a look at the video for
1:26 configuring your Ubuntu Linux development environment.