Skip to content

Instantly share code, notes, and snippets.

View AdamIsrael's full-sized avatar

Adam Israel AdamIsrael

View GitHub Profile
@AdamIsrael
AdamIsrael / recipe.json
Created February 12, 2023 20:12
vanilla first-setup receipe
{
"log_file": "/etc/ublue/first-setup.log",
"distro_name": "uBlue OS",
"distro_logo": "org.vanillaos.FirstSetup",
"pre_run": [],
"post_run": [],
"tour": {
"get-involved": {
"icon": "system-users-symbolic",
"title": "Get Involved",
@AdamIsrael
AdamIsrael / ingest_charm.py
Last active May 2, 2024 08:23
Ingest a charm into gitlab and perform some common review queue steps
#!/usr/bin/env python
"""
Setup notes:
Git needs to be configured on the machine doing the ingestion.
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
In Gitlab:
@AdamIsrael
AdamIsrael / gist:7ead3157593f87b98de9
Created March 25, 2015 00:49
Generate yaml for haproxy charm
#!/usr/bin/env python
import json
service = [
{
'service_name': 'demo',
'service_options': ['mode http', 'balance leastconn', 'option httpchk GET / HTTP/1.0'],
'server_options': ['maxconn 100'],
'servers': [
[
@AdamIsrael
AdamIsrael / test_config_changed.py
Created September 28, 2018 02:26
Example reactive charm to test register_trigger
from charms.reactive import when, when_not, set_flag
from charmhelpers.core.hookenv import log, config
from charms.reactive.flags import register_trigger
# Register a trigger so that we can respond to config.changed, even if
# it's being cleared by another handler
register_trigger(when='config.changed',
set_flag='trigger.config')