Compare commits

...

2 commits

Author SHA1 Message Date
L3D
be56d043e5
Adding ansible ad-hoc command to description 2021-12-13 23:14:50 +01:00
L3D
f86a0d38be
start describing first setup 2021-12-13 23:10:38 +01:00
2 changed files with 44 additions and 1 deletions

View file

@ -33,5 +33,37 @@ Get-Host | Select-Object Version
#### Windows Version
```ps1
# In your Powershell
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName
```
Configure Ansible Access (WinRM Setup)
----------------------------------------
### configure WinRM Access
Configure WinRM with the ``ConfigureRemotingForAnsible.ps1`` Script as described in [docs.ansible.com/ansible/latest/user_guide/windows_setup.html#winrm-setup](https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html#winrm-setup) in your WINDOWS PowerShell.
### configure ansible setup
+ add your host to the ``hosts.ini`` file.
+ add the following variables in the ``host_vars``:
```yaml
---
# host_vars/$hostname/vars.yml
ansible_connection: winrm
ansible_user: 'Windows_Admin_User'
ansible_password: 'Your_Windows_Admin_Password'
ansible_winrm_server_cert_validation: ignore
```
### validate access
After you installed the required deploy host python packages you can verify that the access is working by running the following ad-hoc command
```bash
ansible -m win_ping all
```
Ansible deploy host requirements
----------------------------------
```bash
pip install pywinrm
```

11
ansible.cfg Normal file
View file

@ -0,0 +1,11 @@
[defaults]
inventory = ./hosts.ini
retry_files_enabled = false
nocows = true
log_path = $HOME/.ansible/ansible.log
forks = 20
gathering = smart
fact_caching = jsonfile
fact_caching_connection = $HOME/.ansible/facts