From 1184062dc727602717077bd9cb8262b7e406e2d3 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Mon, 6 Jun 2022 21:28:48 +0100 Subject: [PATCH] Add hosts template for wsl role For setting up an ssh connection to the Windows host to manage it. --- roles/wsl/tasks/main.yaml | 21 +++++++++++++++++++++ roles/wsl/templates/hosts.j2 | 9 +++++++++ 2 files changed, 30 insertions(+) create mode 100644 roles/wsl/templates/hosts.j2 diff --git a/roles/wsl/tasks/main.yaml b/roles/wsl/tasks/main.yaml index f761ea5..f633a80 100644 --- a/roles/wsl/tasks/main.yaml +++ b/roles/wsl/tasks/main.yaml @@ -1,17 +1,38 @@ --- +- name: install apt packages + become: true + apt: + name: sshpass + state: latest + +- name: create /etc/ansible + become: true + file: + dest: /etc/ansible + state: directory + +- name: create hosts file + become: true + template: + src: templates/hosts.j2 + dest: /etc/ansible/hosts + - name: create external directory file: dest: external state: directory + - name: clone ansible win_git module git: repo: https://github.com/tivrobo/ansible-win_git.git dest: external/ansible-win_git version: master + - name: create ansible modules directory file: dest: ~/.ansible/plugins/modules state: directory + - name: copy win_git files to ansible modules directory copy: src: '~/.config/local/external/ansible-win_git/{{item}}' diff --git a/roles/wsl/templates/hosts.j2 b/roles/wsl/templates/hosts.j2 new file mode 100644 index 0000000..ca5956c --- /dev/null +++ b/roles/wsl/templates/hosts.j2 @@ -0,0 +1,9 @@ +--- +all: + children: + windows: + hosts: + {{ansible_hostname}}.local: + ansible_user: {{ansible_user_id}} + ansible_connection: ssh + ansible_shell_type: cmd