NEW: Initial commit
testrun playbook which displays powershell version
This commit is contained in:
@@ -0,0 +1 @@
|
||||
*.key
|
||||
@@ -1,2 +1,12 @@
|
||||
# ansible-lab
|
||||
# Ansible collection for Windows
|
||||
|
||||
# Requirements
|
||||
testrun.yml requires powershell 7
|
||||
|
||||
# Install plugins
|
||||
Install amazon.aws plugin: ansible-galaxy collection install amazon.aws
|
||||
Install ssm plygin: ansible-galaxy collection install community.aws
|
||||
Install win_shell plugin: ansible-galaxy collection install ansible.windows
|
||||
|
||||
# Example
|
||||
ansible-playbook playbooks/testrun.yml
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
[defaults]
|
||||
inventory = ./aws_ec2.yml
|
||||
enable_plugins = aws_ec2
|
||||
host_key_checking = False
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
plugin: amazon.aws.aws_ec2
|
||||
regions:
|
||||
- ap-east-1
|
||||
|
||||
filters:
|
||||
instance-state-name: running
|
||||
|
||||
hostnames:
|
||||
- name: 'instance-id'
|
||||
|
||||
#compose:
|
||||
# ansible_host: instance_id
|
||||
# ansible_connection: 'community.aws.aws_ssm'
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
- name: First windows playbook
|
||||
hosts: all
|
||||
gather_facts: no
|
||||
collections:
|
||||
- ansible.windows
|
||||
|
||||
tasks:
|
||||
- name: Get powershell version, requires powershell 7
|
||||
ansible.windows.win_powershell:
|
||||
script: |
|
||||
$PSVersionTable.PSVersion.ToString()
|
||||
executable: pwsh.exe
|
||||
register: win_out
|
||||
vars:
|
||||
ansible_connection: amazon.aws.aws_ssm
|
||||
ansible_aws_ssm_bucket_name: rosm-ansible-040216112220
|
||||
ansible_aws_ssm_region: ap-east-1
|
||||
ansible_aws_ssm_retries: 2
|
||||
ansible_aws_ssm_timeout: 20
|
||||
ansible_shell_type: powershell
|
||||
#ansible_shell_executable: pwsh.exe
|
||||
|
||||
- name: Show output
|
||||
debug:
|
||||
msg: "{{ win_out.output[0] }}"
|
||||
Reference in New Issue
Block a user