Skip to content

Instantly share code, notes, and snippets.

@electrofelix
electrofelix / gist:ab7a1da9168eebdadf28
Last active August 29, 2015 14:22
variable number of builders in JJB
- job-template:
name: '{name}-spec'
project-type: freestyle
disabled: false
description: variable number of builders example
builders:
- shell: !include-raw-escape scripts/setup.bash
- '{custom-builders}'
- builder:
@electrofelix
electrofelix / hosts_build
Last active August 29, 2015 14:27
Experimenting with trying to use delegate_to to farm out multiple tasks to the same remote host using ansible forks behaviour.
[vagrant]
build
[parallel]
build1
build2
build3
build4
build5
- hosts: localhost
connection: local
tasks:
- name: setup parallel workers
add_host:
name: task-{{ item }}
groups: parallel
service: "{{ item }}"
always_run: yes
with_items:
import json
import mock
import requests
def build_response_mock(status_code, json_body=None, headers=None, **kwargs):
response = requests.Response()
response.status_code = status_code
text = None
@electrofelix
electrofelix / bash
Last active December 15, 2015 21:46
testscenarios/fixtures issue
virtualenv testscenarios-bug
source testscenarios-bug/bin/activate
pip install testtools testscenarios fixtures
cat <<EOF > test_bug.py
import os
import fixtures
import testscenarios
import testtools
Given:
J
/ \
B--------I---E---K master
/ /
/ B1 <--- last import replayed B
/ /
A---C---D---F---G---H upstream/master
@electrofelix
electrofelix / puppet
Last active February 22, 2017 15:59
puppet hash manipulate
# desired output
# gerrit_groups => {
# "Administrators" => {
# "members" => ["admin", "creator"]
# },
# "Project Creators" => {
# "members" => ["creator"]
# }
# }
gerrit_1 | add-gerrit-user.sh: Testing Gerrit Connection
gerrit_1 | add-gerrit-user.sh: Gerrit unavailable, sleeping for 5
gerrit_1 | First time initialize gerrit...
gerrit_1 | [2017-02-27 18:01:03,305] [main] INFO com.google.gerrit.server.config.GerritServerConfigProvider : No /var/gerrit/review_site/etc/gerrit.config; assuming defaults
gerrit_1 | Generating SSH host key ... rsa(simple)... done
gerrit_1 | [GC (Metadata GC Threshold) 262401K->18272K(2010112K), 0.0359908 secs]
gerrit_1 | [Full GC (Metadata GC Threshold) 18272K->17437K(2010112K), 0.0988053 secs]
gerrit_1 | Initialized /var/gerrit/review_site
gerrit_1 |
gerrit_1 | /gerrit-entrypoint.sh: running /docker-entrypoint-init.d/create_users.nohup
- job:
name: 'test_jenkins_job_jenkinsfile'
project-type: pipeline
sandbox: true
concurrent: true
dsl: |
node('ubuntu-xenial') {
def pipeline
class jenkins::slave::baremetal_test (
$ensure = 'present',
)
{
$defaults = merge({ ensure => $ensure }, hiera('jenkins::slave::baremetal'))
create_resoures('class', { 'jenkins::slave::baremetal' => hiera('jenkins::slave::baremetal_test') }, $defaults )
}