Hello Guys,
I am recently working on a project where I am working mostly on windows system, I got a requirement where i need to setup a banner on a windows machines. I did some google for manual steps as i don't have much understanding of windows but i was able to get the required steps
its basically i need to make some registry entries and that should take care of it
so i have started writing playbook.You can use this playbook and modify as you see feet for your use case
---
- name: Set Windows Login Banner
hosts: all
vars:
title: "Company Name Authorised Access Only..!"
body: ""This is a secure system of Company Name. Unauthorised access is prohibited.This system is under the surveillance and any authorised access will be reported. Powered by Ansible Automation and Written by Navneet N. Rathi.""
tasks:
- name: Set banner caption (title) for Windows
ansible.windows.win_regedit:
path: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
name: LegalNoticeCaption
data: "{{ title }}"
type: String
register: title
- name: Set banner text (body) for Windows
ansible.windows.win_regedit:
path: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
name: LegalNoticeText
data: "{{ body }}"
type: String
register: content
- name: Reboot the machine
ansible.windows.win_reboot:
reboot_timeout: 120
when: title.changed or content.changed
ignore_errors : true
- hosts: all
tasks:
- name: check if win server is up or not
ansible.builtin.win_ping:
register: ping_status
- name: Display the status
ansible.builtin.debug:
msg: "{{ ping_status }}"
You can use this play to set it up..!
Enjoy..! Let me know if you have any automation use case for which you need help..!
No comments:
Post a Comment