Skip to content

Instantly share code, notes, and snippets.

View blomquisg's full-sized avatar

Greg Blomquist blomquisg

  • Red Hat, Inc.
  • Raleigh, NC
View GitHub Profile
@blomquisg
blomquisg / gist:98ed396c85ce0872c8f2
Created June 27, 2014 13:45
List tmux font colors
#!/bin/bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolor${i}\n"
done
@blomquisg
blomquisg / gist:8371fe87c7395e6467bf
Created June 27, 2014 13:46
Set tmux pane title
#!/bin/bash
printf '\033]2;%s\033\\' "$1"
@blomquisg
blomquisg / cloud_network_from_nova_network
Created October 3, 2014 20:03
Creating cloud networks from nova network API data
nova_networks = [{"networks"=>[{"bridge"=>"bridge1_name", "vpn_public_port"=>nil, "dhcp_start"=>"1.2.2.1", "bridge_interface"=>"intf1_name", "updated_at"=>nil, "id"=>"UUID1", "cidr_v6"=>nil, "deleted_at"=>nil, "gateway"=>"1.1.1.1", "rxtx_base"=>nil, "label"=>"vlan1_name", "priority"=>nil, "project_id"=>nil, "vpn_private_address"=>nil, "deleted"=>0, "vlan"=>nil, "broadcast"=>"4.3.2.1", "netmask"=>"255.255.255.0", "injected"=>false, "cidr"=>"1.2.2.0/24", "vpn_public_address"=>nil, "multi_host"=>true, "dns2"=>"8.8.8.8", "created_at"=>"2014-09-10T18:56:17.000000", "host"=>nil, "gateway_v6"=>nil, "netmask_v6"=>nil, "dns1"=>"8.8.8.8"}, {"bridge"=>"br100", "vpn_public_port"=>nil, "dhcp_start"=>"1.2.3.1", "bridge_interface"=>"intf2_name", "updated_at"=>nil, "id"=>"UUID2", "cidr_v6"=>nil, "deleted_at"=>nil, "gateway"=>"1.1.1.1", "rxtx_base"=>nil, "label"=>"vlan2_name", "priority"=>nil, "project_id"=>nil, "vpn_private_address"=>nil, "deleted"=>0, "vlan"=>nil, "broadcast"=>"4.3.2.1", "netmask"=>"255.255.255.0", "injecte
@blomquisg
blomquisg / HAProxy setup steps
Last active December 6, 2024 10:29
Setting up HAProxy for OpenStack SSL
1. Install HA Proxy package
#> yum install haproxy
2. Generate the self-signed cert
#> mkdir -p /etc/pki/haproxy
#> umask 077 && openssl genrsa -out /etc/pki/haproxy/haproxy.key 1024
#> umask 022 && openssl req -key /etc/pki/haproxy/haproxy.key \
-out /etc/pki/haproxy/haproxy.crt \
@blomquisg
blomquisg / Debugging-miq-worker.md
Last active September 3, 2017 14:51
Debugging a MIQ Worker
  1. Remove the worker class name from class_names.rb
  2. Start your sever normally
  3. Make sure your provider is added to your appliance (for provider-specific workers like refreshers and event catchers)
  4. Run rails console (see rails script below)
@blomquisg
blomquisg / verify_credentials_with_ssh call stack
Created November 16, 2015 22:33
verify_credentials_with_ssh call stack
verify_credentials_with_ssh calls connect_ssh: https://github.com/ManageIQ/manageiq/blob/master/app/models/host.rb#L857
connect_ssh calls MiqSshUtil#shell_with_ssu: https://github.com/ManageIQ/manageiq/blob/master/app/models/host.rb#L1139
MiqSshUtil#shell_with_su calls #new: https://github.com/ManageIQ/manageiq/blob/master/gems/pending/util/MiqSshUtilV2.rb#L217
MiqSshUtil#new calls #run_session: https://github.com/ManageIQ/manageiq/blob/master/gems/pending/util/MiqSshUtilV2.rb#L114
MiqSshUtil#run_session calls MiqSockUtil#getFullyQualifiedDomainName: https://github.com/ManageIQ/manageiq/blob/master/gems/pending/util/MiqSshUtilV2.rb#L256-L258
@blomquisg
blomquisg / evm-workers.sh
Created January 22, 2016 19:34
Bash Script to monitor worker status
#!/bin/bash
USAGE="$0 -f [FORMAT]
FORMAT long|med|short
"
DB="vmdb_development"
FORMAT="short"
@blomquisg
blomquisg / README.md
Last active March 23, 2016 13:53
MIQ start_server script
@blomquisg
blomquisg / nuage.patch
Created June 3, 2016 16:00
Patch file for nuage provider fields
From 8cc5af18af1db13f07bb537c49fd2b0a844122c5 Mon Sep 17 00:00:00 2001
From: Greg Blomquist <[email protected]>
Date: Fri, 3 Jun 2016 11:59:18 -0400
Subject: [PATCH] PAUSED: Use `git resume` to continue working.
---
.../layouts/angular-bootstrap/_endpoints_angular.html.haml | 14 ++++++++++++--
.../layouts/angular/_multi_auth_credentials.html.haml | 4 ++++
app/views/shared/views/ems_common/angular/_form.html.haml | 10 ++++++++++
3 files changed, 26 insertions(+), 2 deletions(-)
@blomquisg
blomquisg / ems_common.patch
Created June 3, 2016 17:20
Patch for ems_common
diff --git a/app/controllers/ems_common.rb b/app/controllers/ems_common.rb
index 4ecc903..b6f6a79 100644
--- a/app/controllers/ems_common.rb
+++ b/app/controllers/ems_common.rb
@@ -596,6 +596,7 @@ module EmsCommon
end
@edit[:openstack_api_versions] = retrieve_openstack_api_versions
+ @edit[:nuage_api_versions] = retrieve_nuage_api_versions