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 DNS Zone Generation and Deployment with Ansible and Netbox

    calendar Nov 10, 2024 · 4 min read · Programmability Linux DNS Unbound Ansible Netbox  ·
    Share on: twitter facebook linkedin copy
    Automate DNS Zone Generation and Deployment with Ansible and Netbox

    In a previous post, I covered a method to automatically generate DNS zones from an embedded YAML list. This wasn't the most useful on its own, only ensuring that forward and reverse DNS entries match each other (you'll be shocked by how many places it isn't!) - and we need a good way to simplify DNS administration with …


    Read More
  • VM Deployment Pipelines with Proxmox

    calendar Aug 31, 2024 · 9 min read · Programmability Linux  ·
    Share on: twitter facebook linkedin copy
    VM Deployment Pipelines with Proxmox

    Decoupled approaches to deployment of IaaS workloads are the way of the future. Here, we'll try to construct a VM deployment pipeline leveraging GitHub Actions and Ansible's community modules. Proxmox Setup Not featured here: Loading a VM ISO is particular to the Proxmox deployment, but it's necessary for future steps. …


    Read More
  • Manage Linux patching with Ansible and Netbox!

    calendar Apr 7, 2024 · 6 min read · Linux Programmability Netbox Ansible  ·
    Share on: twitter facebook linkedin copy
    Manage Linux patching with Ansible and Netbox!

    Patching all of my random experiments took too much of my free time, so I automated it This is a pretty cheesy thing to do, but over the years it became more and more time-consuming to maintain all the different deployed workloads and infrastructure. Requirements With all system design, it's best to consider all …


    Read More
  • Python Virtual Environment Setup in Jenkins

    calendar Jul 4, 2023 · 2 min read · Jenkins Linux Programmability Python  ·
    Share on: twitter facebook linkedin copy
    Python Virtual Environment Setup in Jenkins

    Python's Virtual Environments Feature presents a unique opportunity with CI/CD tooling - where users congregate to publish and execute code of their own devising. Developers might use different versions of the same package (creating dependency conflicts), or they might simply need a newer version of a package than is …


    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
  • Why Automate? VM Deployment with vSphere's REST API

    calendar Jan 5, 2023 · 7 min read · Linux VMWare Home Lab Python FOSS/Linux Jenkins Continuous Delivery JSON Programmability Jinja  ·
    Share on: twitter facebook linkedin copy
    Why Automate? VM Deployment with vSphere's REST API

    VMware introduced RESTful APIs with their vSphere 7.0 release train; migrating from the old MOB APIs is a welcome choice. REST clients provide a powerful tool for automating processes, but it's important to embody reliable practices when interacting with infrastructure. The neat thing about published and documented …


    Read More
  • Track Certificate Expiration with Jenkins and Python 3!

    calendar Oct 23, 2022 · 5 min read · Linux Python FOSS/Linux Jenkins Continuous Delivery Design Patterns Information Security  ·
    Share on: twitter facebook linkedin copy

    CI/CD tools aren't just for automatically deploying apps! Jenkins excels at enabling an engineer to automatically execute and test code - but, it has a hidden super-power: Automating boring and intensive IT tasks(removing toil). Let's take a common and relatable IT problem - it doesn't matter if you're a DevOps …


    Read More
  • Using cloud-init with vSphere and openSUSE 15.4

    calendar Sep 23, 2022 · 7 min read · Linux VMWare Home Lab vSphere FOSS/Linux Cloud  ·
    Share on: twitter facebook linkedin copy

    Rapidly deploying Linux servers to meet a whim represents the essence of home lab activities, but we spend a great deal of time spinning/configuring machines to meet our specs. Worse, we lose a great deal of time keeping them properly configured and up to date, and none have the privilege of unlimited lab time. Let's …


    Read More
  • Cisco Modeling Labs

    calendar Mar 26, 2022 · 3 min read · Linux Home Lab Cisco NX-OS NFV Datacenter Networking Routing & Switching Studies Programmability Design Patterns Network Automation  ·
    Share on: twitter facebook linkedin copy

    Ever wonder what it would be like to have a platform dedicated to Continuous Improvement / Testing / Labbing? Cisco's put a lot of thought into good ways to do that, and Cisco Modeling Labs(CML) is the latest iteration of their solutions to provide this as a service to enterprises and casual users alike. CML is the …


    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
    • ««
    • «
    • 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 DNS Zone Generation and Deployment with Ansible and Netbox
  • VM Deployment Pipelines with Proxmox
  • Starting from scratch with Netbox IPAM
  • Manage Linux patching with Ansible and Netbox!
  • Abstracting DNS Record Management with Ansible and Jinja 2
  • Build and Consume Alpine Linux vSphere Images
  • Apollo 13's "Failure is not an option", and how non-engineers misinterpret it
  • Internet Load Balancing with pfSense

Series

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

Tags

VMWARE 45 DATACENTER-NETWORKING 43 ROUTING-SWITCHING-STUDIES 35 HOME-LAB 33 PROGRAMMABILITY 33 NSX-T 32 NETWORK-AUTOMATION 31 BGP 28 DESIGN-PATTERNS 28 EBGP 20 ANSIBLE 16 IPV6 15 NETWORK-SECURITY 15 FOSS/LINUX 14 LINUX 14 AVI 13 NSX-ALB 11 IBGP 10
All Tags
802.3BY1 ANSIBLE16 ANYCAST3 AVI13 BGP28 BIND91 CISCO-NX-OS3 CLOUD1 CONTINUOUS-DELIVERY5 DATACENTER-NETWORKING43 DESIGN-PATTERNS28 DIAGRAMS4 DNS3 EBGP20 FOSS/LINUX14 GITOPS1 HOME-LAB33 IBGP10 INFORMATION-SECURITY5 IPV615 IS-IS3 JENKINS5 JINJA4 JSON4 LAYER-12 LAYER-22 LINUX14 LOAD-BALANCING9 NETBOX3 NETWORK-AUTOMATION31 NETWORK-SECURITY15 NETWORK-VIRTUALIZATION1 NFV3 NGINX1 NSX2 NSX-ALB11 NSX-T32 NSX-V2 OSPF5 PAN-OS3 PROGRAMMABILITY33 PYTHON9 RIPV22 ROUTING-SWITCHING-STUDIES35 SPANNING-TREE1 SPINE-AND-LEAF10 TELEWORK1 TLS3 UNBOUND3 UNEARNED-UPTIME4 VCENTER1 VCSA1 VMWARE45 VSPHERE6 WI-FI4 WPA32 XML1 YAML1
[A~Z][0~9]
engyak.co

Copyright 2019-  ENGYAK.CO. All Rights Reserved

to-top