Skip to content

Instantly share code, notes, and snippets.

View goneri's full-sized avatar
🇺🇦

Gonéri Le Bouder goneri

🇺🇦
View GitHub Profile
@goneri
goneri / gist:b5c3a9b30e4768c6859303778ca86402
Created January 10, 2020 19:31
split-up ansible-test role list
- hosts: localhost
vars:
split_in: 4
do_number: 1 # 1 to 4
tasks:
- command: 'ansible-test integration --python 3.7 -vvv --list-targets zuul/vmware/vcenter_1esxi/'
register: ansible_test_targets
- set_fact:
@goneri
goneri / gist:eee92b6d3cd1f7f5245a0419dabf6f86
Created January 7, 2020 16:04
Allow HTTP traffic from libvirt VM to the Hypervisor
firewall-cmd --zone=libvirt --add-service=http --permanent
firewall-cmd --reload
ip l set up br-ex
ip a add 172.24.4.1/24 dev br-ex
losetup -f /opt/stack/data/stack-volumes-lvmdriver-1-backing-file
losetup -f /opt/stack/data/stack-volumes-default-backing-file
iptables-restore save
#!/bin/bash
set -eux
systemctl stop multi-user.target
systemctl stop applmgmt
systemctl stop getty@tty1.service
systemctl stop getty@tty2.service
systemctl stop vami-lighttp
systemctl stop dnsmasq
systemctl stop vmafdd
#!/bin/bash
echo VMware module. Number per type:
echo -n ' pyvmomi: '
ag -H -l PyVmomi lib/ansible/modules/cloud/vmware/v*|wc -l
echo -n ' VMware vSAN Python SDK: '
ag -H -il HAS_VSANPYTHONSDK lib/ansible/modules/cloud/vmware/v*|wc -l
@goneri
goneri / set_shortcuts.sh
Last active September 9, 2022 18:02
AwesomeWM like key shortcuts for Gnome3
#!/bin/bash
set -eux
for i in $(seq 9); do
gsettings set org.gnome.shell.keybindings switch-to-application-$i '[]'
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-$i "['<Super>$i']"
done
gsettings set org.gnome.desktop.wm.keybindings toggle-fullscreen "['<Super>f']"
#gsettings set org.gnome.desktop.wm.keybindings toggle-maximized "['<Super>f']"
gsettings set org.gnome.desktop.interface enable-animations false
#!/bin/bash
function test_venv() {
cmd=$1
venv_dir=$(mktemp -d)
tmp_dir=$(mktemp -d)
if ! $cmd ${venv_dir} > /dev/null 2>&1; then
return
@goneri
goneri / gist:3f4ce18b5fbe3d483c56b9a5cf8be8c7
Last active August 29, 2019 20:19
How to run ansible-test locally
  1. Ensure your local 'devel' branch is up to date

    git checkout devel; git pull --rebase

  2. Prepare your local branch

    git checkout -b working_branch origin/devel

  3. Prepare your commit

@goneri
goneri / prepare_work_env.fish
Created June 28, 2019 19:31
Prepare a dev work env for Ansible
#/usr/bin/fish
set github_account "goneri"
#git clone git@github.com:ansible/ansible upstream
for i in a b c
set -x GIT_DIR $i/.git
git clone --shared --origin upstream upstream $i
git remote add goneri git@github.com:{goneri}/ansible.git
ansible-test units --tox --python 3.7 '.*vmware.*'