Skip to content

Instantly share code, notes, and snippets.

@mandre
mandre / clouds-to-env.py
Last active February 1, 2021 15:00
Convert from clouds.yaml to environment variables
#!/usr/bin/env python
import os
import shlex
import yaml
cloud = os.environ.get('OS_CLOUD')
if not cloud:
print("OS_CLOUD isn't set. Export your cloud environment with OS_CLOUD.")
@mandre
mandre / inventory.yaml
Last active May 24, 2022 11:38
Ansible playbook to adjust security groups for additional subnet
all:
hosts:
localhost:
ansible_connection: local
ansible_python_interpreter: "{{ansible_playbook_python}}"
# User-provided values
infraID: "your_cluster_id"
os_subnet_range: '10.0.128.0/17'
os_new_subnet_range: '192.168.123.0/24'
apiVersion: machine.openshift.io/v1beta1
kind: MachineSet
metadata:
labels:
machine.openshift.io/cluster-api-cluster: mandre-upshift-kvt6k
machine.openshift.io/cluster-api-machine-role: custom
machine.openshift.io/cluster-api-machine-type: custom
name: mandre-upshift-kvt6k-custom
namespace: openshift-machine-api
spec:
[heat-admin@openshift-openshiftmaster-0 ~]$ oc describe pod test-pod
Name: test-pod
Namespace: default
Node: openshift-openshiftworker-0/192.168.24.21
Start Time: Wed, 31 Jan 2018 16:25:00 +0000
Labels: <none>
Annotations: openshift.io/scc=anyuid
Status: Pending
IP:
Containers:
@mandre
mandre / cvim_config
Created November 23, 2016 16:38
cvim config
let barposition = "bottom"
set autohidecursor
set smoothscroll
set noautofocus
set typelinkhints
unmap d u
map d closeTab
map u lastClosedTab
map <C-d> scrollPageDown
map <C-u> scrollPageUp
#!/bin/bash
rsync -Pav -e 'ssh -F /home/martin/.quickstart-gouda/ssh.config.ansible' ~/dev/openstack/tripleo-common undercloud:
rsync -Pav -e 'ssh -F /home/martin/.quickstart-gouda/ssh.config.ansible' ~/dev/openstack/tripleo-validations undercloud:
rsync -Pav -e 'ssh -F /home/martin/.quickstart-gouda/ssh.config.ansible' ~/dev/openstack/instack-undercloud undercloud:
rsync -Pav -e 'ssh -F /home/martin/.quickstart-gouda/ssh.config.ansible' ~/dev/openstack/tripleo-heat-templates undercloud:
# Fixed with latest image
# rsync -Pav -e 'ssh -F /home/martin/.quickstart-gouda/ssh.config.ansible' ~/dev/openstack/tripleo-puppet-elements/elements/puppet-modules root@undercloud:/usr/share/tripleo-puppet-elements/
#!/bin/bash
TMPDIR=$(mktemp -d /tmp/tripleo-docker-patches.XXXXXXXXXX) || exit 1
INSTACK_UNDERCLOUD_PATCHES=(
# Disable auto activation of all volumes - https://review.openstack.org/#/c/248174/
https://review.openstack.org/changes/248174/revisions/c418409557607af245c7036df587686f8203bf75/
)
IRONIC_PATCHES=(
~/dev/openstack/openstack/kolla e945e60...* 8s
❯ cat .buildconf
PREFIX=fedora-rdo-
NAMESPACE=mandre
~/dev/openstack/openstack/kolla e945e60...*
❯ ./tools/build-all-docker-images --base centos --type binary
Building image in /tmp/kolla-workdir.DN7FE9tDvH/docker/centos/binary/glance/glance-base
======================================================================

Keybase proof

I hereby claim:

  • I am mandre on github.
  • I am mandre (https://keybase.io/mandre) on keybase.
  • I have a public key whose fingerprint is CB26 CDF0 7005 4244 9DB1 50B5 2317 3F4E B0C0 8379

To claim this, I am signing this object: