Skip to primary content
Skip to secondary content

Adam Young's Web Log

The Notebook of a Programmer Climber Musician Ex-Soldier Woodworker and a few other things

Adam Young's Web Log

Main menu

  • Home
  • About
  • Climbing and Hiking
    • Decordoba Museum
    • Foot placement in crack climbing
    • Hiking Journal 2020
    • Routes Climbed

Category Archives: TripleO

Moving things around in OpenStack

Posted on December 15, 2020 by Adam Young
3

While reviewing  the comments on the Ironic spec, for Secure RBAC. I had to ask myself if the “project” construct makes sense for Ironic.  I still think it does, but I’ll write this down to see if I can clarify it for me, and maybe for you, too.

Continue reading →
Posted in Openstack, Provisioning, REST, TripleO | 3 Replies

Shift on Stack: api_port failure

Posted on January 18, 2020 by Adam Young
1

I finally got a right-sized flavor for an OpenShift deployment: 25 GB Disk, 4 VCPU, 16 GB Ram. With that, I tore down the old cluster and tried to redeploy. Right now, the deploy is failing at the stage of the controller nodes querying the API port. What is going on?

Read more
Posted in Containers, Kubernetes, Networking, Openstack, TripleO | 1 Reply

Running the TripleO Keystone Container in OpenShift

Posted on December 20, 2019 by Adam Young
Reply

Now that I can run the TripleO version of Keystone via podman, I want to try running it in OpenShift.

Continue reading →
Posted in Containers, Openstack, Software, TripleO | Leave a reply

Official TripleO Keystone Images

Posted on December 19, 2019 by Adam Young
Reply

My recent forays into running containerized Keystone images have been based on a Centos base image with RPMs installed on top of it. But TripleO does not run this way; it runs via containers. Some notes as I look into them.

Continue reading →
Posted in Cloud, Containers, Openstack, Software, TripleO | Leave a reply

Recent Posts

  • Use * to Seach for the word under the cursor in vim
  • Hello World in rust on ARM64 includes a lot of code
  • Vector Multiplication Using the Neon Coprocessor instructions on ARM64
  • Vector Multiplication in ARM64 assembly
  • Agile is not agile
  • perf option to test branch records
  • The Overtone Scale?
  • Poking at Performance Events from User land
  • Apply Linux Kernel Patches from LKML
  • PCIe CXL investigation
  • Starting CPUs on ARM64
  • Enabling ARM64 CPU Capabilities in the Linux Kernel
  • Finding Linux Kernel Config options in menuconfig
  • Functional Fixedness
  • Building and Running the Linux Kernel Selftests on AARCH64/ Fedora
  • Can you run a Minecraft Server on an Ampere Computing based System?
  • Labeling a Linux Kernel RPM
  • Splitting the irealpro 1400
  • A Non-authoritative history of Preemptive Multitasking in the personal computing world.
  • Looking at ACPI PPTT from Userspace
  • ACPI subsytem initialization
  • ACPI root pointer from UEFI System Table.
  • Learning ACPI for ARM64 part 2: Completeing Early intialization
  • Learning ACPI for ARM64 part 1: Finding the Root.
  • Passing an Object as a Parameter
  • Using virt-install and cloud-init
  • XPath for libvirt external snapshop path
  • Copy in for-each loops in C++
  • Intro to libvirt based virtualization on Linux
  • Conan-izing an OpenGL project.
  • Converting an OpenGL project to use Autotools
  • Parsing libvirt xmldump using xpath
  • Building Linux tip-of-tree on an Ampere based system
  • Errors running Keystone pep8
  • Keystone LDAP with Bifrost
  • ipxe.efi for aarch64
  • How do you keep the Kolla Playing?
  • Bifrost Spike on an Ampere AltraMax
  • ERROR: Boot option loading failed
  • Discoverability in API design
  • Generating a clouds.yaml file
  • Root versus groups
  • Fixing Playback in Musecore on Fedora 35
  • Enabling Fedora 35 Virtualization on an Ampere based machine
  • Issue with the solution to the 6s problem
  • Reading a log out of a docker file
  • Network traffic for an Ironic Node
  • Nested Selection Criteria in jq
  • How Many registers?
  • Multiplication by Halving and Doubling in AARCH64 Assembly
  • Insertion sort From Knuth to Gnu AARCH64
  • Understanding the MIXAL insertion sort.
  • Running the MIXAL Insertion Sort
  • MIXAL on Fedora
  • Printing an Integer Array in (ARM64) Assembly
  • A Horrible Conversion from Binary to Decimal in (ARM64) Assembly
  • Automating Baremetal Node Creation for Ironic
  • Calling a Function in (ARM64) Assembly
  • Reversing a String in (ARM64) Assembly
  • Changing the Output in (ARM64) Assembly
  • Running Assembly Code Through the debugger
  • Simplest (ARM64) Assembly Program that Runs without an error
  • Simple Makefile for assembly executables
  • Triad Pairs
  • JNLP Access to BMC On Fedora
  • Building the Linux Kernel in a GitLab Runner
  • Make long running tasks short for development
  • Date format suitable for file names
  • What packages are Needed to build the Kernel
  • bkr job status
  • Remote build of the Linux Kernel via Ironic
  • Shell variable expansion across ssh sessions
  • Ironic Clean PXE failure
  • A simple HTML table for comma separated variable files.
  • Select only the Jades
  • What Nodes are broken?
  • Legible Error traces from openstack server show
  • Debugging a Clean Failure in Ironic
  • Ampere
  • Some summertime pics
  • IPMI triggering a PXE install
  • Rough turning bowls
  • Keeping Kdenlive from crashing
  • QJackCtl and Pipewire
  • What is the Fedora 34 RAW Image. Part Two
  • What is the Fedora 34 RAW Image. Part one
  • Upgrading QGo to QT5
  • Exporting a git repo as a tarball
  • Unmounting inside a container
  • Pipewire low latency
  • Unifying Audio with Pipewire
  • Custom RPMS and meta-rpm
  • Querying hostnames from beaker
  • Running do_ scripts from yocto
  • Merging root and home filesystems
  • Updating config.sub in a bitbake recipe
  • Jamulus Server with a Low Latency Kernel on F33
  • Setting the Default Kernel on Fedora 33
  • Working with the beaker command line
  • Debugging a bitbaked binary
  • That Yocto Thing
  • Getting hostname information from the beaker command line
  • Homelab OpenShift 4 on Baremetal: Part 1
  • Jamulus Latency on Fedora 33
  • Getting SweetHome3D To Run on Fedora 33
  • Moving things around in OpenStack
  • Adding an IP address to a Bridge
  • Uniforms
  • Content Based Access Control in Messaging
  • Standing Desk
  • Musical Midi Accompaniment: First Tune
  • Musical Midi Accompaniment: Understanding the Format
  • Keystone and Cassandra: Parity with SQL
  • Dependency Injection in Java
  • Hidden Tuples
  • Long Refactoring: Completing the Iterator
  • Long Refactoring: Streamline the Algorithm
  • Long Refactoring: Introduce Iterator
  • Long Refactoring: Extract Method
  • Long Refactoring: Extract Helpers
  • Long Refactoring: pep8
  • Long Refactoring: Extract Read
  • Long Refactoring: First New Unit Test
  • Long Refactoring: Call a Unit Test
  • Long Refactoring: Symbolic Constants
  • Long Refactoring: Testing
  • A Long Refactoring: Introduction
  • Adding Nodes to Ironic
  • Running Cassandra on Fedora 32
  • Running Ironic Standalone on RHEL
  • Introduction to Ironic
  • Recovering Audio off an Old Tape Using Audacity
  • Home Gym
  • When to play notes out of the Key
  • Altered chords
  • DHCP Lease Design
  • Interpreting DHCP packets
  • hexdump one byte decimal display
  • Extract Function Refactoring using inline functions.
  • Swinging eighth notes via articulation
  • Podman login to a secured registry
  • Dealing with reused Serial Numbers for CAs
  • Running git and gitweb in a container with Fedora
  • Enabling Write access to git-http-backend
  • Git Via HTTP on Fedora
  • Running a Container Registry Behind Apache HTTPD
  • Syncing and Serving Yum Repos on RHEL 8
  • Exposing PXE Media as a local Yum Repo
  • CalcMan
  • Talking to FreeIPA with python-requests
  • Backpacker Guitar Hanger
  • Practice Aid
  • Network Policy to Explicitly Allow access from all Namespaces
  • Testing OpenShift Network Policy
  • Deploying a Minimalistic Flask Application to OpenShift
  • 18 Triadic Permutations
  • Decisions when playing Chromatic Triadic patterns
  • I know JACK!
  • Simplifying the network
  • Home Network setup for OpenShift
  • An Ansible Approach to Registering RHEL Systems
  • PXE Lessons learned
  • We Used to Know Changes
  • PXE Installing RHEL 8 on old hardware with a driver disk
  • PXE Boot different OS images
  • I’m (not) Here in Facebook
  • Already Met
  • PXE and Kickstart: repos
  • PXE Setup: Debugging Kickstart
  • PXE Setup Part the First
  • Getting off Facebook.
  • Current Reading
  • Reflections on “Empire City”
  • The Bird Run
  • Mount Chocorua
  • Updating a Minecraft Mod, Part Two: Exploding Anvils
  • Updating a Minecraft Mod: Part One
  • Refactoring in Ansible: extract Variable
  • Type in the Sample Code
  • Harmony and the Harmonic Series
  • Create a host and get a keytab from the CLI
  • Protecting a Service in OpenShift using Kerberos
  • 8 Tone scale for that strange chord in Take The A-Train
  • Using mod_auth_gssapi via Podman
  • kinit with a service keytab
  • Kerberos Secured Web Call from a Podman container
  • Running HTTPD as an ordinary user using Podman
  • Building (and running) a custom HTTPD container image
  • Shift on Stack: api_port failure
  • Self Service Speedbumps
  • On the Passing of Neal Peart
  • Running the TripleO Keystone Container in OpenShift
  • Official TripleO Keystone Images
  • keystone-db-init in OpenShift
  • When to B Sharp
  • Running as keystone
  • oc new-app
  • Reading keystone.conf in a container
  • From Double Harmonic to Octotonic
  • 8 Tone scales #1: Lots of Half Steps
  • Benefits of Saxophone
  • Containers from first principals
  • Building an OpenShift LDAP URL from FreeIPA
  • Copying files into a container at run time
  • Injecting a Host Entry in podman-run
  • Injecting Parameters into container image
  • Running MariaDB from Podman
  • Let’s Buildah Keystoneconfig
  • From WebUI to CLI: OCP Templates
  • From WebUI to CLI: MariaDB in OpenShift
  • Running the MariaDB Client on OpenShift
  • Red Hat IdM as an LDAP Identity Provider in OpenShift Container Platform 4
  • Deleting Trunks in OpenStack before Deleting Ports
  • Something to think about during Jazz Improvisation
  • Chi Running Inspired Cadence
  • Test Scorecards
  • Package Management Domain Model
  • Successful OpenShift 4.1 Disconnected install
  • Using nmcli to set nameservers
  • Synchronizing Keystones Via the API
  • Convert Docker Image Output to an HTML Table
  • Building the Kolla Keystone Container
  • Accessing C Arrays of String from Rust
  • Iterating through an FFI API in Rust
  • Reading Linux groups via the Rust Foreign Function Interface
  • Extract Method Refactoring in Rust
  • Ansible and FreeIPA Part 2
  • Ansible and FreeIPA Part-1
  • Your Own, Personal, Ansible
  • Azure: from Portal to Ansible: part 2
  • Azure: from Portal to Ansible: part 1
  • TripleO Networks from Simplest to Not-So-Simple
  • Remotely Provisioning a Virtual Machine using Ansible and Libvirt
  • G#
  • PXE in a VM for Baremetal
  • Mapping Network Ports from Physical to Logical
  • Updated Home Network Setup
  • Launching a VM From the virt-install command line interface
  • Manually Adding SSH Keys to a Cloud Image
  • Scoped and Unscoped access policy in OpenStack
  • Whatever shall we do with a half bag of mushy apples?
  • Creating a Self Trust In Keystone
  • Imagining Go With Alternate Boards
  • Converting a RHEL Workstation to a Server
  • Running software collections maven from a script
  • Networking Acronyms
  • Maven With Software Collections
  • Creating a Job in Ansible Tower via the REST API
  • Using an Ansible Tower Inventory from Command Line Ansible
  • Using the OpenStack inventory helper for Ansible
Proudly powered by WordPress