Commit Graph

90 Commits

Author SHA1 Message Date
b1b73151b6 docs 📝: Updated README for multiple bridges and improved persistence method.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
The README has been updated to include instructions for supporting multiple bridges and enhancing the persistence method.
2025-12-26 11:54:23 +01:00
47d10beea0 Merge branch 'test' of https://repo.piave7.duckdns.org/Jose/ansible_proxmox_WOL into test
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 17s
2025-12-26 11:46:04 +01:00
ce52207812 docs 📝: Updated README.md for clarity and improved readability
Fixed minor grammatical errors and reorganized content in the README.md file.
2025-12-26 11:46:01 +01:00
b94be8a6e4 docs 📝: Updated README.md for clarity and improved readability
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Fixed minor grammatical errors and reorganized content in the README.md file.
2025-12-26 11:00:41 +01:00
06a82a8221 feat : Add new task for starting service
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This commit introduces a new feature to add a task for initiating a service, enhancing the system's functionality.
2025-12-26 10:50:55 +01:00
f11ad0badc refactor ♻️: Refactor ExecStart to use a list for commands and conditionally execute them.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This refactoring involves restructuring the `ExecStart` method to utilize a list of commands instead of a single string. This change allows for more flexible execution based on certain conditions, enhancing the modularity and maintainability of the code.
2025-12-26 10:45:26 +01:00
942625f894 refactor ♻️: Refactor task to use template for creating systemd service.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This commit refactors the existing task to utilize a template for creating systemd services, enhancing modularity and maintainability.
2025-12-26 10:41:25 +01:00
0afc2a0461 feat : Add new handler to reload systemd and restart WOL.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This commit introduces a new handler that allows reloading the systemd configuration and restarting the Wake-on-LAN (WOL) service, ensuring persistent wake-up functionality.
2025-12-26 10:36:19 +01:00
55e5aa94d2 feat : Add new task to disable Wake-on-LAN and update existing task with mode parameter
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This commit introduces a new feature to disable Wake-on-LAN functionality and enhances an existing task by adding a mode parameter, allowing for more flexible configuration options.
2025-12-26 10:02:46 +01:00
9c3cf0dbcc refactor ♻️: Rename task from 'Enable Wake-on-LAN (magic packet)' to 'Set Wake-on-LAN'
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Refactored the task name to be more concise and descriptive, improving clarity and consistency in terminology.
2025-12-26 09:55:17 +01:00
97b2a519eb refactor ♻️: Remove quotes from wol_mode loop condition
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Refactored the loop condition in the code to remove unnecessary quotes around the variable `wol_mode`.
2025-12-26 09:30:56 +01:00
37c54251bf fix 🐛: Update loop condition to include quotes around wol_mode
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Modified the loop condition in the code to ensure proper handling of the 'wol_mode' variable by enclosing it in quotes. This change addresses an issue where the variable was not being interpreted correctly due to missing quotes.
2025-12-26 09:26:44 +01:00
aea02a8e39 refactor ♻️: Refactor Wake-on-LAN config to use dynamic mode selection, remove unused bridge mapping.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This refactoring updates the Wake-on-LAN configuration to dynamically select modes based on system capabilities and removes unnecessary logic related to bridge mappings.
2025-12-26 09:24:04 +01:00
6a5c9f5967 refactor ♻️: Simplify Wake-on-LAN task loop variables and conditions
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Refactored the Wake-on-LAN task to use more concise and readable loop variables and conditions, improving code clarity without altering its functionality.
2025-12-26 09:19:47 +01:00
a96493eeab refactor ♻️: Refactor Wake-on-LAN task to use zip for parallel processing of interfaces
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This refactoring improves the efficiency of the Wake-on-LAN task by utilizing the `zip` function to process multiple network interfaces in parallel. This change enhances performance and allows WOL functionality when supported on multiple interfaces.
2025-12-26 09:17:42 +01:00
00bc598285 refactor ♻️: Remove commented-out debug tasks and update Wake-on-LAN condition
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Refactored the code by removing unused commented-out debug tasks and updated the condition for enabling Wake-on-LAN feature to improve performance and reduce unnecessary operations.
2025-12-26 09:13:34 +01:00
39430b88f3 refactor ♻️: Simplify task logic by removing redundant debug outputs and combining checks.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Refactored the task processing logic to eliminate unnecessary debug statements and consolidate related conditional checks for improved readability and efficiency.
2025-12-26 09:08:02 +01:00
2dc6fd8158 refactor ♻️: Refactor task handling to use en_interfaces and add non-empty list condition
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This commit refactors the task handling logic to utilize the `en_interfaces` module and includes a conditional check for non-empty lists, enhancing code readability and functionality.
2025-12-26 08:50:11 +01:00
a26cb5d0cf feat : Add WoL status and interface mode support
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Implemented new features to display Wake-on-LAN (WoL) status and supported modes for network interfaces.
2025-12-26 08:47:13 +01:00
a8d178ad6b refactor ♻️: Remove redundant variable from debug message
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Refactored code by removing an unnecessary variable that was being used in a debug message, simplifying the logic and improving readability.
2025-12-26 08:38:02 +01:00
95f52e061b refactor ♻️: Refactor debug task to include wol_enabled values
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Updated the debug task to display the `wol_enabled` status for all items, enhancing visibility and usability.
2025-12-26 08:34:56 +01:00
95c1cd5312 refactor ♻️: Refactor debug output to include wol_enabled results
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Updated the debug output to display the status of `wol_enabled`, enhancing visibility and troubleshooting capabilities.
2025-12-26 08:28:43 +01:00
7c9d61cbe5 feat : Add WOL status check and display feature
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This commit introduces a new feature that allows users to check and display the Wake-on-LAN (WOL) status for their network interfaces.
2025-12-26 08:25:27 +01:00
c35ff62880 refactor ♻️: Refactor task to extract Supports Wake-on per interface using set_fact and loop.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This refactoring extracts the logic for handling Wake-on settings per network interface into a reusable task. It uses `set_fact` and loops to simplify the configuration process and improve readability.
2025-12-26 08:04:06 +01:00
c3aa02447c refactor ♻️: Refactor regex patterns for better multiline matching and readability
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Updated regex patterns to enhance their ability to handle multiline strings and improved overall code readability.
2025-12-26 07:58:52 +01:00
1b96934164 fix 🐛: Fix typo in variable name
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Corrected a typo in the variable name 'rsults' to 'results' throughout the codebase.
2025-12-26 07:48:37 +01:00
4205a8fc8b fix 🐛: Fix typo in variable names for wol_status results
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Corrected typos in variable names to ensure accurate handling of `wol_status` results.
2025-12-26 07:46:40 +01:00
114ca5af88 feat : Add task extraction and display of Wake-on values
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This commit introduces a new feature that extracts and displays Wake-on values from the `wol_status` endpoint. This enhancement allows for better monitoring and management of device wake-up capabilities.
2025-12-26 07:41:31 +01:00
4ecc0d10f8 feat : Add debug tasks for en_interfaces and wol_status
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This commit introduces new debug tasks specifically for the `en_interfaces` and `wol_status` modules, enhancing the diagnostic capabilities of these functionalities.
2025-12-26 07:30:06 +01:00
ce888ccf84 fix 🐛: Update regex to match wake-on status with leading whitespace
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Modified the regular expression to accurately capture wake-on status values that may include leading whitespace, ensuring proper parsing and validation.
2025-12-26 07:18:30 +01:00
6e8a9d7631 refactor ♻️: Refactor regex search to use regex_findall and add condition to check if stdout is defined
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
This commit refactors the regex search functionality by replacing the existing method with `regex_findall`. Additionally, it adds a conditional check to ensure that `stdout` is defined before proceeding with the search operation.
2025-12-26 07:10:05 +01:00
5f34c4e959 refactor ♻️: Refactor shell and debug tasks to use ansible.builtin modules
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Updated the shell and debug tasks to utilize `ansible.builtin` modules, enhancing compatibility and improving code clarity.
2025-12-26 07:07:30 +01:00
7a4c9c1583 refactor ♻️: Refactor task display to include WoL status with loop and default output
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Updated the task display logic to include the Wake-on-LAN (WoL) status using a loop, ensuring a more comprehensive and dynamic output.
2025-12-26 07:00:23 +01:00
c3c783cec9 fix 🐛: Update wol_status message to include .stdout
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Modified the `wol_status` function to include the standard output in its message, ensuring more comprehensive status information is provided.
2025-12-26 06:55:29 +01:00
d4b3c31c8e refactor ♻️: Refactor debug message to use wol_status variable
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 9s
Updated the debug message to directly utilize the `wol_status` variable, improving readability and reducing redundancy.
2025-12-26 06:49:45 +01:00
dbdf1908e7 refactor ♻️: Simplify interface filtering with regex and streamline task logic.
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 8s
Refactored the interface filtering process by simplifying the regex pattern and optimizing the task handling to improve performance and readability.
2025-12-26 06:47:31 +01:00
756e39a498 refactor ♻️: Refactor interface filtering to use dict2items
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This refactoring improves the readability of the interface filtering logic by utilizing the `dict2items` function, making the code more maintainable and easier to understand.
2025-12-26 06:42:46 +01:00
263d061cb1 refactor ♻️: Refactor WOL capability validation to use ethtool
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This refactoring updates the method for validating Wake-On-LAN (WOL) capabilities by utilizing the ethtool utility instead of a previous approach. This change improves accuracy and efficiency in determining WOL support for network interfaces.
2025-12-26 06:30:58 +01:00
01895c78c3 refactor ♻️: Refactor WOL parsing task for better readability and efficiency
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 8s
This refactoring improves the structure and performance of the Wake-On-LAN (WOL) packet parsing task, enhancing both its readability and execution speed.
2025-12-25 21:57:40 +01:00
40f25bbd53 refactor ♻️: Refactor regex and filter logic for Wake-on state extraction
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 9s
Updated regular expression patterns and filtering mechanisms to more accurately extract the Wake-on state from system logs.
2025-12-25 21:50:06 +01:00
670021fcc8 refactor ♻️: Refactor WOL parsing logic
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 9s
Updated WOL parsing to use `select` and `join` for guaranteed matches, improving reliability.
2025-12-25 21:45:03 +01:00
5fd69e4ad7 refactor ♻️: Refactor WOL parsing to use regex_findall and extract the first match
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 9s
This refactoring improves the robustness of WOL (Wake-on-LAN) packet parsing by using `regex_findall` to ensure that only the first matching MAC address is extracted, enhancing reliability in various network environments.
2025-12-25 21:41:16 +01:00
f6d35d0abb refactor ♻️: Refactor Wake-on-LAN support logic and comment out the enable command
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 15s
This commit refactors the Wake-on-LAN (WOL) support logic to improve readability and maintainability. Additionally, it comments out the enable command as part of a larger refactoring effort.
2025-12-25 21:30:57 +01:00
c52fb6c563 refactor ♻️: Refactor task parsing logic
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
Updated the task parsing algorithm to handle WOL support and state more robustly, ensuring accurate task management.
2025-12-24 10:59:04 +01:00
672d0457fe refactor ♻️: Refactor WOL status parsing and add Wake-on-LAN enabling logic
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s
This commit refactors the existing code for parsing Wake-on-LAN (WOL) status and introduces new functionality to enable WOL. The changes improve the clarity and efficiency of the WOL handling mechanism.
2025-12-24 10:55:15 +01:00
1112e01cbf refactor ♻️: Refactor WOL status extraction to handle multiple matches safely.
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
This refactoring improves the handling of multiple matches in the WOL status extraction process, ensuring more robust and reliable results.
2025-12-24 10:48:26 +01:00
3125c4f230 refactor ♻️: Rename 'wol_capabilities_check' to 'wol_check'
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Refactored the function name and updated all references throughout the codebase to maintain consistency and improve readability.
2025-12-24 10:44:45 +01:00
fb14e6701b feat : Add WOL status display per interface
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 11s
This feature introduces a new section in the build process that includes displaying Wake-On-LAN (WOL) status for each network interface. This allows users to easily monitor and manage WOL capabilities on their devices.
2025-12-24 10:40:31 +01:00
b7f743021f refactor ♻️: Refactor task names and conditions for better clarity and functionality
This refactoring improves the readability and logic of task management by renaming variables and simplifying conditional statements.
2025-12-24 10:32:25 +01:00
4c20e2a7ae refactor ♻️: Refactor debug message handling
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 11s
Updated the debug message logic to support multiple interfaces, improving flexibility and maintainability.
2025-12-24 10:28:24 +01:00