Skip to content

Instantly share code, notes, and snippets.

View fghaas's full-sized avatar

Florian Haas fghaas

View GitHub Profile
@fghaas
fghaas / gist:8705466
Last active August 29, 2015 13:55
Script that creates a number of Cirros instances and then attempts to destroy them in parallel
#!/bin/bash
set -x
NUMDOMAINS=${1:-10}
PARALLEL=${2:-15}
BACKINGFILE=/var/lib/libvirt/images/test-cirros-base.qcow2
SOURCE=https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
@fghaas
fghaas / gist:9396338
Created March 6, 2014 18:30
Spurious ceph authentication error
test@ubuntu-ceph2:/etc/ceph$ sudo ceph -s
cluster 07d28faa-48ae-4356-a8e3-19d5b81e159e
health HEALTH_ERR 192 pgs stuck inactive; 192 pgs stuck unclean; no osds
monmap e2: 2 mons at {ubuntu-ceph1=192.168.122.62:6789/0,ubuntu-ceph3=192.168.122.32:6789/0}, election epoch 4, quorum 0,1 ubuntu-ceph1,ubuntu-ceph3
osdmap e1: 0 osds: 0 up, 0 in
pgmap v2: 192 pgs: 192 creating; 0 bytes data, 0 KB used, 0 KB / 0 KB avail
mdsmap e1: 0/0/1 up
test@ubuntu-ceph2:/etc/ceph$ sudo ceph -s
2014-03-06 19:28:30.491264 7f94e8365700 0 librados: client.admin authentication error (1) Operation not permitted
@fghaas
fghaas / gist:8067a3f0749859c000b8
Created September 15, 2014 20:15
ceph pg query with large list of snaps and purged_snaps
{ "state": "active+degraded+remapped+backfilling",
"epoch": 85761,
"up": [
59,
80],
"acting": [
80,
59],
"info": { "pgid": "4.96c",
"last_update": "78859'99967",
2014-09-18 15:11:44.301210 7f508d7fa700 10 osd.14 pg_epoch: 103153 pg[4.17ee( v 87840'455183 (85991'447797,87840'455183] local-les=103153 n=1518 ec=2990 les/c 103153/103153 103152/103152/103152) [14,93] r=0 lpr=103152 lcod 0'0 mlcod 0'0 active+clean snaptrimq=[444f~5d,44ad~17,44c5~17,44dd~17,44f5~17,450d~17,4525~17,453d~17,4555~1,47d8~3,47dc~1,47df~3,47e3~1,47e6~3,47ea~1,47ed~3,47f1~1,47f4~3,47f8~1,47fb~2,47ff~1,4802~3,4806~1,4809~3,480d~1,4810~3,4814~1,4817~3,481b~1,481e~3,4822~1,4825~3,4829~1,482c~3,4830~1,4833~3,4837~1,483a~3,483e~1,4841~2,4845~1,4848~3,484c~1,484f~3,4853~1,4856~3,485a~1,485d~3,4861~1,4864~3,4868~1,486b~3,486f~1,4872~3,4876~1,4879~2,487d~1,4880~3,4884~1,4887~3,488b~1,488e~3,4892~1,4895~3,4899~1,489c~3,48a0~1,48a3~2,48a7~1,48aa~3,48ae~1,48b1~3,48b5~1,48b8~3,48bc~1,48bf~3,48c3~1,48c6~3,48ca~1,48cd~3,48d1~1,48d4~3,48d8~1,48db~3,48df~1,48e2~3,48e6~1,48e9~2,48ed~1,48f0~2,48f4~1,48f7~2,48fb~1,48fe~3,4902~1,4905~2,4909~1,490c~3,4910~1,4913~3,4917~1,491a~3,491e~1,4921~3,4925~1,4928~3,492c~1,492f~3

Keybase proof

I hereby claim:

  • I am fghaas on github.
  • I am fghaas (https://keybase.io/fghaas) on keybase.
  • I have a public key whose fingerprint is 444C B608 68A0 0D6D FF3F C5AE 4AAD 1877 4C3C A127

To claim this, I am signing this object:

@fghaas
fghaas / servers-in-new-neutron-net.yml
Last active August 29, 2015 14:09
Heat stack for deploying two new servers in a new network
heat_template_version: 2013-05-23
description: >
HOT template to create a new neutron network plus a router to the public
network, and for deploying two servers into the new network. The template also
assigns floating IP addresses to each server so they are routable from the
public network.
parameters:
key_name:
@fghaas
fghaas / base.html
Created December 22, 2015 12:15 — forked from roadsideseb/base.html
Oscar packing slip / invoice templates using pisa.
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
@page {
size: a4 portrait;
margin: 1cm;
margin-left:2cm;
margin-right:2cm;
@fghaas
fghaas / gist:85da0020e103cf5df8d0
Created January 6, 2016 18:19
Failed comprehensive theme paver run
$ /edx/bin/edxapp-update-assets-lms && sudo /edx/bin/supervisorctl restart edxapp_worker:
mkdir_p path('/edx/app/edxapp/edx-platform/themes/hastexo/lms/static/css')
---> pavelib.assets.update_assets
---> pavelib.prereqs.install_ruby_prereqs
NO_PREREQ_INSTALL is set, not installing prereqs
---> pavelib.prereqs.install_node_prereqs
NO_PREREQ_INSTALL is set, not installing prereqs
python manage.py lms --settings=aws preprocess_assets lms/static/sass/*.scss lms/static/themed_sass
2016-01-06 13:16:46,789 INFO 4841 [dd.dogapi] dog_stats_api.py:66 - Initializing dog api to use statsd: localhost, 8125
System check identified some issues:
ubuntu@academy01:/edx/app/edxapp/edx-platform/themes/hastexo$ /edx/bin/edxapp-update-assets-lms && sudo /edx/bin/supervisorctl restart edxap
p_worker:
mkdir_p path('/edx/app/edxapp/edx-platform/themes/hastexo/lms/static/css')
---> pavelib.assets.update_assets
---> pavelib.prereqs.install_ruby_prereqs
NO_PREREQ_INSTALL is set, not installing prereqs
---> pavelib.prereqs.install_node_prereqs
NO_PREREQ_INSTALL is set, not installing prereqs
python manage.py lms --settings=aws preprocess_assets lms/static/sass/*.scss lms/static/themed_sass
2016-01-06 13:30:20,007 INFO 9003 [dd.dogapi] dog_stats_api.py:66 - Initializing dog api to use statsd: localhost, 8125
ubuntu@academy01:/edx/app/edxapp/edx-platform/themes/hastexo/lms/static/css$ ls
lms-main-rtl.css lms-main-rtl.css.map lms-main.css lms-main.css.map
ubuntu@academy01:/edx/app/edxapp/edx-platform/themes/hastexo/lms/static/css$ /edx/bin/edxapp-update-assets-lms && sudo /edx/bin/supervisorctl restart edxapp_worker:
mkdir_p path('/edx/app/edxapp/edx-platform/themes/hastexo/lms/static/css')
---> pavelib.assets.update_assets
---> pavelib.prereqs.install_ruby_prereqs
NO_PREREQ_INSTALL is set, not installing prereqs
---> pavelib.prereqs.install_node_prereqs
NO_PREREQ_INSTALL is set, not installing prereqs
python manage.py lms --settings=aws preprocess_assets lms/static/sass/*.scss lms/static/themed_sass