Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am jollyrojer on github.
  • I am abutovich (https://keybase.io/abutovich) on keybase.
  • I have a public key ASDPMHena1I7BZaR74wiAxPkjDPcIyXQo0R-z2LDvZOYuwo

To claim this, I am signing this object:

require 'resolv'
wl_servers = Array(node[:econnect][:wl_servers]).to_a
machines = Array(node[:econnect][:machines]).to_a
wl_servers.map! {|x| x["args"] = (node[:econnect][:server][:arguments] | x["args"]).join(" "); x}
clusters = wl_servers.map {|s| { "name" => s["name"]+"Cluster", "addresses" => machines.map {|m| m+":#{s["port"]}"}.join(",")} }
wlst "create coherence cluster" do
user "oracle" if node.platform_family?("rhel")
weblogic_home node[:weblogic][:weblogic_home]
import argparse
import logging
import os
import re
import time
from qubell.api.private.platform import QubellPlatform
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
application:
configuration:
input.image: {region: "us-west-2", ami: "ami-775e4f16", user: "ec2-user", type: "linux"}
input.instance-size: "m3.large"
input.quantity: {"seeds": 1, "nodes": 1}
interfaces:
input:
image: "bind(cassandra#input.image)"
instance-size: "bind(cassandra#input.instance-size)"
quantity: "bind(cassandra#input.quantity)"
application:
configuration:
input.recipe-url: "https://dl.dropboxusercontent.com/u/250836/zabbix-cookbooks.tar.gz"
input.image: { "ami": "us-east-1/ami-8997afe0", "user": "root", "type": "linux", "hw": "m1.small" }
input.image-prefix: "Zabbix"
bindings:
- [zabbix, database]
interfaces:
input:
recipe-url: bind(zabbix#input.recipe-url)
application:
configuration:
input.recipe-url: "https://svb-store.s3.amazonaws.com/murano/svb-murano-cookbooks.tar.gz"
input.image: { "ami": "us-east-1/ami-8997afe0", "user": "root", "type": "linux", "hw": "m1.small" }
input.image-prefix: "Zabbix"
bindings:
- [zabbix, database]
interfaces:
input:
recipe-url: bind(zabbix#input.recipe-url)
application:
configuration:
input.image: "us-east-1/ami-aede32c6"
input.image-user: "Administrator"
input.instance-size: "m1.medium"
input.password: "123QweAsd"
input.recipe-url: "https://dl.dropboxusercontent.com/u/250836/jenkins.tar.gz"
input.jenkin-server-url: "http://23.20.248.221:8080/"
input.quantity: "1"
#
# Cookbook Name:: solr-component
# Recipe:: default
#
require "pathname"
include_recipe "zookeeper-component"
include_recipe "tomcat"
# Since solr 4.3.0 we need slf4j jar http://wiki.apache.org/solr/SolrLogging#Solr_4.3_and_above
@jollyrojer
jollyrojer / Vagrant.multi
Created November 21, 2013 11:11
Vagrant config file for multiple VM with custom cpu\memory
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
#APP SERVER
config.vm.define "app" do |app_config|
app_config.vm.box = "centos_6_x64"
app_config.vm.box_url = "http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130731.box"
app_config.vm.hostname = "amz0-r0-intg-app-1.example.com"
app_config.vm.network "forwarded_port", guest: 80, host: 8123
app_config.vm.network "forwarded_port", guest: 8080, host: 8124
application:
configuration:
input.db-version: "5.0"
input.db-root-password: uR1zaebah0Qu
interfaces:
input:
db-version: "bind(workflow#input.db-version)"
db-root-password: "bind(workflow#input.db-root-password)"
management: