Skip to content

Instantly share code, notes, and snippets.

View Sauraus's full-sized avatar
:octocat:
Coding

Antek Baranski Sauraus

:octocat:
Coding
  • Vid Inc
  • Los Angeles, CA
View GitHub Profile
@Sauraus
Sauraus / gist:5977921
Created July 11, 2013 18:30
Example Multi OS & Multi guest VagrantFile
Vagrant.require_plugin "vagrant-windows"
win2k8_servers = {
:www => {
:hostname => "www",
:rdp_port => 3390,
:winrm_port => 5986
},
:api => {
:hostname => "api",
if provider
# Verify that the given provider matches what the box has.
if box_provider.to_sym != provider
@logger.error("Added box provider doesnt match expected: #{box_provider}")
raise Errors::BoxProviderDoesntMatch, :expected => provider, :actual => box_provider
end
else
# We weren't given a provider, so store this one.
provider = box_provider.to_sym
@Sauraus
Sauraus / Autounattend.xml
Last active April 14, 2024 12:27
Veewee - Windows 2008R2 SP1 VL - WebServer setup
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<servicing></servicing>
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
@Sauraus
Sauraus / gist:6127168
Created July 31, 2013 23:29
How to add version attribute here?
pkgs.flatten.each do |pkg|
r = package pkg do
action( node['build_essential']['compiletime'] ? :nothing : :install )
end
r.run_action(:install) if node['build_essential']['compiletime']
end
@Sauraus
Sauraus / memcached_instance.rb
Created August 12, 2013 17:53
Why is the :port not merged into the params hash for the definition?
define :memcached_instance do
include_recipe "runit"
include_recipe "memcached"
opts = params
runit_service "memcached-#{params[:name]}" do
run_template_name "memcached"
default_logger true
cookbook "memcached"
#
# Cookbook Name:: wrapper-nginx
# Attributes:: default
#
default['nginx']['openssl_source']['version'] = '1.0.1g'
default['nginx']['default_site_enabled'] = false
default['nginx']['disable_access_log'] = true
default['nginx']['gzip'] = 'on'
secret = Chef::EncryptedDataBagItem.load_secret("#{node['diw']['base']['secrets']}")
require 'net/ssh'
key = OpenSSL::PKey::RSA.new(4096)
private_key = key.to_pem
public_key = "#{key.ssh_type} #{[key.to_blob].pack('m0')}"
jenkins_keys = {
"id" => "#{node[:hostname]}",
@Sauraus
Sauraus / provider
Last active August 29, 2015 14:19
Force execution of provider
selinux_policy_module modulename do
action :deploy
end
end
file "#{path}/#{modulename}.pp" do
action :delete
end
selinux_policy_module modulename do
@Sauraus
Sauraus / chef-client
Created May 7, 2015 17:42
git recipe fails to install
Recipe: git::default
* git_client[default] action install
================================================================================
Error executing action `install` on resource 'git_client[default]'
================================================================================
NoMethodError
-------------
undefined method `package_version' for Chef::Resource::YumPackage
@Sauraus
Sauraus / error
Last active August 29, 2015 14:22
undefined method `action_create' for #<Chef::Provider::Package::Yum:0x000000014591f0>
[2015-06-02T23:26:42+00:00] DEBUG: yum_package[chef] checking rpm status
warning: /tmp/kitchen/cache/omnibus_updater/chef-12.3.0-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 83ef826a: NOKEY
chef 12.3.0-1.el6
[2015-06-02T23:26:42+00:00] DEBUG: yum_package[chef] installed version: ["12.2.1-1.el6"] candidate version: 12.3.0-1.el6
================================================================================
Error executing action `create` on resource 'yum_package[chef]'
================================================================================