engyak.co
open-menu closeme
Home
Archive
Wi-Fi and Radio
Open Source
Python
Information Security
Improving productivity with code
Network Design Patterns
IPv6 / IP Design
github twitter linkedin rss
  • Automate Cisco IOS/IOS-XE documentation with Ansible (with examples)

    calendar Mar 26, 2023 · 9 min read · Programmability Diagrams Ansible  ·
    Share on: twitter facebook linkedin copy

    Note: This post integrates several automation tools at once. My objective is to provide some well-documented, concrete examples of executable Ansible Playbooks, D2 Diagrams, and best practice to illustrate ways to make good documentation easy. Note: All code examples in this blog post are structured in a format to be …


    Read More
  • Enable ToFU (Trust on First Use) with OpenSSH

    calendar Feb 11, 2023 · 2 min read · Linux FOSS/Linux Programmability Ansible Information Security  ·
    Share on: twitter facebook linkedin copy

    Ansible is a fantastic tool for Linux-based and NOS-based automation. Have you seen this error before? 1"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed." When you use Ansible with SSH transport (as opposed to an API), you rely on the SSH key trust …


    Read More
  • Deploy vSphere VMs with Ansible!

    calendar Feb 4, 2023 · 3 min read · VMWare Home Lab vSphere FOSS/Linux Ansible Network Automation  ·
    Share on: twitter facebook linkedin copy

    In a previous post, we covered how to create a virtual machine from a VM template in vSphere using Python and the REST API as an example of service-agnostic methods to invoke infrastructure resources. VMware's PowerCLI is a fantastic tool, but it's not for me. Tweaking or porting functionality from PowerCLI to other …


    Read More
  • Gathering and Using Data from Cisco NX-OS with Ansible Modules

    calendar Oct 15, 2022 · 5 min read · Cisco NX-OS Datacenter Networking Continuous Delivery Ansible Design Patterns Network Automation  ·
    Share on: twitter facebook linkedin copy

    Reliably executing repetitive tasks with automation is easy (after the work is done) Given enough work, self-built automation can be easy to consume. Non-consumers (engineers) need to focus on reliability and repeatability, but occasionally there's an opportunity to save time and simplify lives directly. Information …


    Read More
  • Deploy Root Certificates to Debian-based Linux systems with Ansible

    calendar Mar 19, 2022 · 3 min read · Linux FOSS/Linux Ansible Information Security  ·
    Share on: twitter facebook linkedin copy

    There are numerous advantages to deploying an internal root CA to an enterprise: Autonomy: Enterprises can control how their certificates are issued, structured, and revoked independently of a third party. Slow or fast replacement cycles are permissible if you control the infrastructure, letting you customize the CA to …


    Read More
  • VMware NSX-T and Ansible

    calendar Mar 6, 2022 · 4 min read · VMWare BGP NSX-T Programmability Ansible Network Automation  ·
    Share on: twitter facebook linkedin copy

    What is the point of all this software-defined infrastructure if you don't use it? In prior examples, it's a fairly straightforward path to SDN when deploying NSX Data Center, allowing a VI admin or network engineer to deploy virtual network resources via a GUI. This isn't the end of an effort, but the start of a …


    Read More
  • Managing DNS Servers with Ansible and Jenkins (Unbound, BIND)

    calendar Aug 22, 2021 · 9 min read · DNS Jenkins Continuous Delivery Bind9 Programmability Ansible Design Patterns Network Automation Unbound  ·
    Share on: twitter facebook linkedin copy

    DNS is a vital component of all computer networks. Also known as the "Internet Yellow Pages," this service is consumed by every household. DNS services are typically deployed in several patterns to support users and systems: DNS Forwarder: This deployment method is the most common. Everybody needs name …


    Read More
  • XML, JSON, YAML - Python data structures and visualization for infrastructure engineers

    calendar Jun 6, 2021 · 6 min read · Python YAML JSON Programmability XML Ansible Design Patterns Network Automation  ·
    Share on: twitter facebook linkedin copy

    At some point, we can't "do it all" with one block of code. As developers, we need to store persistent data for a variety of reasons: We want it for later execution (or to compare it to another result) We're sick of storing variables in code. This matters a lot more in compiled languages than runtime ones We …


    Read More
  • Why Automate? Using Pipelines to Develop and Manage Network Configurations

    calendar Dec 31, 2020 · 10 min read · eBGP Home Lab IPv6 Datacenter Networking FOSS/Linux Spine and Leaf Routing & Switching Studies BGP Ansible Jinja Network Automation  ·
    Share on: twitter facebook linkedin copy

    Continuous Delivery: No Rest for the Wicked Now that we have: A method to generate Desired State Configurations, by defining Declaratively what the device config should be, and combining it with what a device config should have A method to apply configurations automatically, without PuTTY Copy-Pasting We now can …


    Read More
  • Why Automate? Ansible Playbooks and Desired State for Network Operating Systems

    calendar Dec 29, 2020 · 7 min read · eBGP Home Lab IPv6 Datacenter Networking FOSS/Linux Spine and Leaf BGP Programmability Ansible Jinja Network Automation  ·
    Share on: twitter facebook linkedin copy

    Don't Reinvent the Wheel: Ansible Playbooks Writing your own code isn't always the answer Often, communities such as Python will contribute code of substantially higher quality than what you/I can create individually. This is OK. In nearly every case, dyed-in-the-wool traditionalist programmers will consume …


    Read More
    • ««
    • «
    • 1
    • 2
    • »
    • »»

ENGYAK.co

A blog about IT

Disclaimer

The opinions expressed on this site are my own personal opinions and do not represent my employer’s view in any way.

Recent Posts

  • Automate Cisco IOS/IOS-XE documentation with Ansible (with examples)
  • Document Networks as Code with D2!
  • Document vSphere as Code with D2!
  • Diagram as Code with D2!
  • Enable ToFU (Trust on First Use) with OpenSSH
  • Deploy vSphere VMs with Ansible!
  • Why Automate? VM Deployment with vSphere's REST API
  • What happens to packets with a VMware vSphere Distributed Switch?

Series

SPINE-AND-LEAF-FABRICS 8 WHY-AUTOMATE 8 D2 4

Tags

DATACENTER-NETWORKING 43 VMWARE 43 ROUTING-SWITCHING-STUDIES 35 NSX-T 32 HOME-LAB 31 BGP 28 NETWORK-AUTOMATION 23 PROGRAMMABILITY 22 DESIGN-PATTERNS 20 EBGP 20 IPV6 15 NETWORK-SECURITY 15 AVI 13 ANSIBLE 12 FOSS/LINUX 12 NSX-ALB 11 IBGP 10 LINUX 10
All Tags
802.3BY1 ANSIBLE12 ANYCAST3 AVI13 BGP28 BIND91 CISCO-NX-OS3 CLOUD1 CONTINUOUS-DELIVERY5 DATACENTER-NETWORKING43 DESIGN-PATTERNS20 DIAGRAMS4 DNS1 EBGP20 FOSS/LINUX12 GITOPS1 HOME-LAB31 IBGP10 INFORMATION-SECURITY5 IPV615 IS-IS3 JENKINS4 JINJA4 JSON4 LAYER-12 LAYER-22 LINUX10 LOAD-BALANCING9 NETWORK-AUTOMATION23 NETWORK-SECURITY15 NFV3 NGINX1 NSX1 NSX-ALB11 NSX-T32 NSX-V2 OSPF5 PAN-OS3 PROGRAMMABILITY22 PYTHON8 RIPV22 ROUTING-SWITCHING-STUDIES35 SPANNING-TREE1 SPINE-AND-LEAF10 TLS3 UNBOUND1 UNEARNED-UPTIME2 VCENTER1 VCSA1 VMWARE43 VSPHERE4 WI-FI4 WPA32 XML1 YAML1
[A~Z][0~9]
engyak.co

Copyright 2019-  ENGYAK.CO. All Rights Reserved

to-top