octupus.o4n_cfg_block.o4n_cfg_block (1.0.3) — module

Separa la configuración de un dispositivo en Bloques de archivos de texto.

| "added in version" 1.0 of octupus.o4n_cfg_block"

Authors: Manuel Saldivar

Install collection

Install with ansible-galaxy collection install octupus.o4n_cfg_block:==1.0.3


Add to requirements.yml

  collections:
    - name: octupus.o4n_cfg_block
      version: 1.0.3

Description

en base a un parametro o palabra realiza la busqueda en toda la cfg y luego separa secuencialmente en bloques de texto

opcionalmente se puede realizar la busqueda de una keyword dentro de ese bloque para tener o no en cuenta el bloque

cada bloque de texto se entrega en un file txt


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
  - name: Call cfg block config, to separate interface config
    o4n_cfg_block:
      file_cfg: "../{{ files_d }}/{{ inventory_hostname }}.device"
      parameter: "interface"
      keyword: "switchport mode access"
      path_file: "../{{ files_d }}/"
      hostname: "{{ inventory_hostname }}"
      ext: "interface"
    register: salida_cfg_block

Inputs

    
keyword:
    description: palabra clave o cadena de caracteres que debe incluir el bloque
    required: false
    type: string

file_cfg:
    description: archivo origen o master config en el cual se realizara la busqueda
    required: true
    type: string

hostname:
    description: hostname para renombrar los txt de destino
    required: false
    type: string

parameter:
    description: "par\xE1metro o palabra sobre la cual se realizar\xE1 la b\xFAqueda"
    required: true
    type: string

path_file:
    description: path de destino donde se almacenaran los bloques en cfg
    required: false
    type: string

Outputs

msg:
  content:
    Total_execution_time: '0:00:00.001394'
    file_names:
    - G3_Acceso_interface_GigabitEthernet0-1.interface
    - G3_Acceso_interface_GigabitEthernet0-2.interface
    - G3_Acceso_interface_GigabitEthernet0-3.interface
    sec_names:
    - GigabitEthernet0/1
    - GigabitEthernet0/2
    - GigabitEthernet0/3
  description: retorna un JSON. (ejemplo truncado)