Skip to content

Instantly share code, notes, and snippets.

View guillaumerose's full-sized avatar

Guillaume Rose guillaumerose

  • Red Hat
  • Paris
View GitHub Profile
@guillaumerose
guillaumerose / readme.md
Last active October 29, 2021 15:52
Microshift with podman machine

5 minutes to OpenShift on a Mac with podman machine and microshift.

Steps:

  1. brew install podman
  2. podman machine init
  3. podman machine start
  4. podman machine ssh

(in the ssh session)

package main
import (
"fmt"
"log"
"strconv"
"github.com/miekg/dns"
)
@guillaumerose
guillaumerose / basic.go
Last active August 5, 2020 20:30
ginkgo demo
package test_test
import (
"bytes"
"encoding/json"
"fmt"
"io"
"math/rand"
"os/exec"
"strings"
EBUG Still waiting for the cluster to initialize: Multiple errors are preventing progress:
* Could not update prometheusrule "openshift-cloud-credential-operator/cloud-credential-operator-alerts" (186 of 576): the server does not recognize this resource, check extension API servers
* Could not update prometheusrule "openshift-cluster-samples-operator/samples-operator-alerts" (303 of 576): the server does not recognize this resource, check extension API servers
* Could not update servicemonitor "openshift-apiserver-operator/openshift-apiserver-operator" (564 of 576): the server does not recognize this resource, check extension API servers
* Could not update servicemonitor "openshift-authentication-operator/authentication-operator" (493 of 576): the server does not recognize this resource, check extension API servers
* Could not update servicemonitor "openshift-cluster-machine-approver/cluster-machine-approver" (503 of 576): the server does not recognize this resource, check extension API servers
* Could not up
@guillaumerose
guillaumerose / setup.ps1
Created April 4, 2019 07:30
Ansible setup
$url = "https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1"
$file = "$env:temp\ConfigureRemotingForAnsible.ps1"
(New-Object -TypeName System.Net.WebClient).DownloadFile($url, $file)
powershell.exe -ExecutionPolicy ByPass -File $file
#!/bin/bash
# Wrapper function for Maven's mvn command.
mvn-color()
{
# Formatting constants
BOLD=`tput bold`
UNDERLINE_ON=`tput smul`
UNDERLINE_OFF=`tput rmul`
TEXT_BLACK=`tput setaf 0`
stage('versionPack') {
agent {
label 'linux && gcp'
}
steps {
sh 'echo Hello'
}
}
@guillaumerose
guillaumerose / README.md
Last active July 9, 2018 09:53
Speedup your Maven builds

With the latest version of Docker for Mac and Windows (18.06), you can prefix all your mvn commands by RUN --mount=target=/root/.m2,type=cache:

Example:

# syntax = tonistiigi/dockerfile:runmount20180618
FROM maven:3.5-jdk-8-alpine AS build
COPY . .
RUN --mount=target=/root/.m2,type=cache mvn --batch-mode clean compile assembly:single

FROM openjdk:8-jre-alpine3.7
goroutine 38 [running]:
main.dumpStacks()
/tmp/tmp.X5mtKvYY4Q/src/github.com/containerd/containerd/cmd/containerd/main_unix.go:69 +0x8c
main.handleSignals.func1(0xc4201fa000, 0xc4201d4180, 0x147d120, 0xc4201d82a0, 0xc4201fa060)
/tmp/tmp.X5mtKvYY4Q/src/github.com/containerd/containerd/cmd/containerd/main_unix.go:44 +0x2cb
created by main.handleSignals
/tmp/tmp.X5mtKvYY4Q/src/github.com/containerd/containerd/cmd/containerd/main_unix.go:30 +0x8b
goroutine 1 [chan receive, 13 minutes]:
main.main.func1(0xc4201f0000, 0xc4201f0000, 0xc4201afb4f)
goroutine 24 [running]:
github.com/docker/docker/pkg/signal.DumpStacks(0x1d57c1c, 0xf, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/docker/docker/pkg/signal/trap.go:83 +0xc5
github.com/docker/docker/daemon.(*Daemon).setupDumpStackTrap.func1(0xc4202225a0, 0x1d57c1c, 0xf)
/go/src/github.com/docker/docker/daemon/debugtrap_unix.go:19 +0x8b
created by github.com/docker/docker/daemon.(*Daemon).setupDumpStackTrap
/go/src/github.com/docker/docker/daemon/debugtrap_unix.go:17 +0xc9
goroutine 1 [chan receive, 60 minutes]:
main.(*DaemonCli).start(0xc4203c74d0, 0xc4203d98f0, 0x0, 0x0)