Skip to content

Instantly share code, notes, and snippets.

View krujos's full-sized avatar

Joshua Kruck krujos

View GitHub Profile
@krujos
krujos / willitconnect_unittests_chat_gpt1.java
Created December 13, 2022 03:34
chat gpt generated unit tests for will it connect
import static org.junit.jupiter.api.Assertions.*;
import org.json.JSONObject;
import org.junit.jupiter.api.Test;
class WillItConnectV2ControllerTest {
private WillItConnectV2Controller controller;
@Test
void testWillItConnect() {
curl -i http://uaa.local.pcfdev.io/oauth/token \
-d grant_type=password \
-d username=admin \
-d password=admin \
-d scope= \
-H "Authorization: Basic Y2Y6" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" -X POST
alias st='status',
alias di='diff',
alias co='checkout',
alias ci='ci commit',
alias br='branch',
alias sta='stash',
alias llog='log --date=local',
alias flog='log --pretty=fuller --decorate',
alias lg='log --graph #{pretty_format} --abbrev-commit --date=relative\',
alias lol='log --graph --decorate --oneline',
@krujos
krujos / PCF_Manifest_To_Azure_Instances.rb
Last active November 16, 2015 22:11
Take a PCF manifest and pull out the instances to figure out what you need in terms of VM's. Outputs CSV
require 'yaml'
y = YAML.load_file './cf-deployment.yml'
puts 'name, instances, vm_type, disk, ram, vcpu'
y['jobs'].each do |job|
rp_name = job['resource_pool']
cloud_props = nil
y['resource_pools'].each do |rp|
if rp['name'] == rp_name
@krujos
krujos / 1.5.4 log
Last active September 24, 2015 20:45
Sep 24 13:42:15 10.0.16.39 vcap.warden: [job=dea-partition-e3dfdcc7ccb6e4168349 index=0] {"timestamp":1443127335.9021058,"message":"spawn (took 0.002655)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"190ggs8pmt1","request":{"handle":"190ggs8pmt1","script":"umask 077\nexport VCAP_APPLICATION=\\{\\\"limits\\\":\\{\\\"mem\\\":1024,\\\"disk\\\":1024,\\\"fds\\\":16384\\},\\\"application_version\\\":\\\"6dc7d87c-5f97-48d4-abef-f46e00f7c577\\\",\\\"application_name\\\":\\\"hello-php\\\",\\\"application_uris\\\":\\[\\\"hello-php.apps.pcf.jkruckcloud.com\\\"\\],\\\"version\\\":\\\"6dc7d87c-5f97-48d4-abef-f46e00f7c577\\\",\\\"name\\\":\\\"hello-php\\\",\\\"space_name\\\":\\\"development\\\",\\\"space_id\\\":\\\"f72a8962-6aa3-406f-9559-c45383fe7a88\\\",\\\"uris\\\":\\[\\\"hello-php.apps.pcf.jkruckcloud.com\\\"\\],\\\"users\\\":null,\\\"application_id\\\":\\\"e1318894-c803-49bf-aba5-3a1ca3496259\\\",\\\"instance_id\\\":\\\"a05c84b5a39742129a5c9ebf7c5dcb33\\\",\\\"instance_index\\\":0,\\\"ho
@krujos
krujos / application.yml
Created September 11, 2015 01:45
spring: set log level by env variable.
logging:
level:
org.springframework: ${SPRING_LOG_LEVEL:INFO}
➜ tmp cat deploy.sh $
#!/bin/sh
cf create-service cleardb spark cities-db
cf push cities-service -p cities-service.jar --random-route --no-start
cf bind-service cities-service cities-db
cf push cities-ui -p cities-ui.jar --random-route --no-start
url=`cf app cities-service | grep urls: | sed -e 's/urls: //'`
cf cups cities-ws -p '{"tag": "cities", "uri": "http://'$url'"}'
@krujos
krujos / development-security-group.json
Last active August 29, 2015 14:20
Provision a new org into cloud foundry. This assumes emails are formatted in first_last@example.com format
[
{
"protocol": "all",
"destination": "10.0.1.0/24"
}
]
@krujos
krujos / cf getting started
Last active August 29, 2015 14:19
CF Pregame
#install CF CLI (https://console.run.pivotal.io/tools)
$ git clone https://github.com/krujos/investigator
$ cd investigator
$ cf login -a https://api.run.pivotal.io -u <email> -o hd-testdrive -s development
$ cf push investigator-<your name> --random-route -m 128M
#So for josh k, the command is "cf push investigator-josh --random-route -m 128M"
$ curl <whatever url push dumped out>/env
# So for josh k it was "curl investigator-jdk-compurgatorial-tormentor.cfapps.io"
@krujos
krujos / two CF Instances at once.
Last active August 29, 2015 14:18
targeting two CF instances at once
➜ bosh-lite git:(master) CF_HOME=/tmp/cf2 cf login -a https://api.10.244.0.34.xip.io -u admin -p admin --skip-ssl-validation
API endpoint: https://api.10.244.0.34.xip.io
Authenticating...
OK
Targeted org jdk-org
Targeted space jdk-space