{"id":28407123,"url":"https://github.com/xploit9999/ansible-collection-utilidades","last_synced_at":"2025-06-29T13:32:33.062Z","repository":{"id":296262120,"uuid":"992804973","full_name":"Xploit9999/ansible-collection-utilidades","owner":"Xploit9999","description":"Colección personalizada de módulos y roles.","archived":false,"fork":false,"pushed_at":"2025-05-29T20:20:37.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-08T22:27:57.660Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xploit9999.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-29T18:33:35.000Z","updated_at":"2025-05-29T20:20:42.000Z","dependencies_parsed_at":"2025-05-29T19:49:45.911Z","dependency_job_id":"2f61b303-e1d8-405e-bc1d-f6ddc0b2da95","html_url":"https://github.com/Xploit9999/ansible-collection-utilidades","commit_stats":null,"previous_names":["xploit9999/ansible-collection-utilidades"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Xploit9999/ansible-collection-utilidades","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xploit9999%2Fansible-collection-utilidades","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xploit9999%2Fansible-collection-utilidades/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xploit9999%2Fansible-collection-utilidades/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xploit9999%2Fansible-collection-utilidades/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xploit9999","download_url":"https://codeload.github.com/Xploit9999/ansible-collection-utilidades/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xploit9999%2Fansible-collection-utilidades/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262600578,"owners_count":23335095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-02T00:10:21.663Z","updated_at":"2025-06-29T13:32:33.002Z","avatar_url":"https://github.com/Xploit9999.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible Collection - mi_mundo.utilidades\n\nColección personal de módulos y roles que desarrollo sobre necesidades del día a día.\n\n## 📦 Módulos disponibles\n\n### 🔍 `get_pids`\nMódulo para obtener los **PIDs (Process IDs)** de uno o varios procesos activos por su nombre.\n\n- Útil para auditorías, chequeos de estado o validaciones previas a tareas de administración.\n- Retorna una lista de PIDs que coinciden con el nombre del proceso especificado.\n\n---\n\n### 🛑 `kill`\nMódulo para **finalizar procesos** por PID o por nombre.\n\n- Permite detener procesos de forma selectiva.\n- Compatible con señales de terminación personalizadas (ej. `SIGTERM`, `SIGKILL`).\n\n---\n\n### 📖 `leer_excel`\nMódulo para la **lectura de archivos Excel** (`.xlsx`).\n\n- Lee datos desde hojas y rangos definidos.\n- Útil en flujos donde Ansible consume configuraciones o parámetros desde documentos externos.\n\n---\n\n### ✏️ `mod_excel`\nMódulo para la **modificación de documentos Excel** (`.xlsx`).\n\n- Permite la inserción de datos a un documento excel tomando de referencia un delimitador o un rango de celdas para su escritura.\n- Ideal para generar reportes o registros automatizados en formato Excel.\n\n---\n\n### 🔐 `openssl_sig`\nMódulo para **firmar contenido con OpenSSL**.\n\n- Firma cadenas de texto o archivos usando claves privadas.\n- Soporta los métodos `dgst` y `pkeyutl`.\n- Retorna la firma en base64.\n- Compatible con múltiples algoritmos de hashing (`sha256`, `sha512`, etc).\n\n---\n\n### ✏️ `graficos`\nMódulo para la **generación de graficos (torta y barras)**.\n\n- Genera graficos en torta y barra en formato png.\n- Los graficos pueden ser insertados en tu codigo html en formato base64.\n- Puedes insertar directamente las imagenes en tu PDF.\n\n---\n\n### ✏️ `html_pdf`\nMódulo para **conversión de documentos html a pdf**.\n\n- Convierte documentos html a PDF.\n- Flexibilidad en la exportación para diferentes formatos de hoja u orientación.\n\n---\n\n## 🔧 Requisitos\n\n- Python 3.x\n- Ansible \u003e=2.15.0\n- Para los módulos relacionados con Excel:\n  - `openpyxl` (instalable vía `pip install openpyxl`)\n- Para `openssl_sig`:\n  - OpenSSL disponible en el sistema (`openssl` CLI)\n  - Claves privadas en formato PEM\n- Para el modulo de graficos: `pip install \u003cdependencias\u003e`\n  - dependencias Python:\n    - Plotly\n    - Kaleido\n    - Numpy\n    - Pandas\n  - dependencias S.O:\n    - libX11 \n    - libXcomposite \n    - libXcursor \n    - libXdamage \n    - libXext \n    - libXi \n    - libXtst \n    - libxkbcommon \n    - libXrandr \n    - libXcomposite \n    - libxshmfence \n    - libXScrnSaver \n    - libX11-xcb\n    - mesa-libgbm\n    - nss \n    - alsa-lib\n    - cups-libs\n    - pango\n    - atk\n    - at-spi2-atk\n- Para el modulo de conversión html a pdf: `pip install \u003cdependencias\u003e`\n  - Python 3.7+\n  - pyppeteer \n\n---\n\n## 🧑‍💻 Autor\n\n[Xploit9999](https://github.com/Xploit9999) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxploit9999%2Fansible-collection-utilidades","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxploit9999%2Fansible-collection-utilidades","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxploit9999%2Fansible-collection-utilidades/lists"}