Skip to content

Instantly share code, notes, and snippets.

@mvisintin
mvisintin / updateLicence.sh
Last active March 30, 2022 16:32
Update licence
LICENCE=$(echo $1 | base64 -d)
LOCAL_PORT=${2:-5705}
USERNAME=${3:-'storageos'}
PASSWORD=${4:-'storageos'}
REMOTE_PORT=5705
# forwards remote api port to localhost
echo "Creating port forward to ondat's cluster api"
kubectl port-forward \
-n storageos svc/storageos \
@mvisintin
mvisintin / gist:a95eefa53fa5814dff5846d0f6c47be9
Last active March 22, 2022 12:44
state-subscription-example
process.env.GOOGLE_APPLICATION_CREDENTIALS = 'gCloudAuth.json';
const fs = require('fs');
const path = require('path');
const jwt = require('jsonwebtoken');
const mqtt = require('mqtt');
const { PubSub } = require('@google-cloud/pubsub');
const pubSubClient = new PubSub();
@mvisintin
mvisintin / configurationUpdate.js
Created March 17, 2022 18:31
Minimal configuration update example
const iot = require('@google-cloud/iot');
const { KeyManagementServiceClient } = require('@google-cloud/kms');
const uuid = require('uuid');
const { readFileSync } = require('fs');
const crypto = require('crypto');
const iotClient = new iot.v1.DeviceManagerClient();
const kmsClient = new KeyManagementServiceClient();
const deviceId = 'clusterId-05e7d73f-fbc2-43c4-aa07-8eaf84a6f417';