Skip to content

Instantly share code, notes, and snippets.

View abrader's full-sized avatar

Andrew Brader abrader

  • Portland, OR 97209
View GitHub Profile
@abrader
abrader / master-playbook.yaml
Created December 4, 2020 14:26
Ansible playbook for k8s basis
---
- hosts: all
become: true
become_user: root
become_method: sudo
tasks:
- name: SELinux disable
selinux:
state: disabled
@abrader
abrader / packt_puppet_book_chapter_1.md
Created April 20, 2018 13:50
Review: Packt - Puppet Book - Chapter 1

Packt - Puppet Book Review


Table of contents

  • How to do it/How it works/See Also
    • Actual subsection heading?

Chapter 1

  • Page 1
  • Static URL prone to outdating
@abrader
abrader / f5_module_review_20171117.md
Created November 2, 2017 18:08
Notes for F5 module review (11/1/17)

Notes for F5 module review (11/1/17)

  • f5_datagroup
    • records, records/app-service, and records/data not covered?
  • f5_datagroupexternal
    • Parition support must be provided (tmPartition)
    • Type not supported?
  • f5_persistencecookie
    • Parition support must be provided
    • Too many attributes not supported to mention
  • f5_persistencedestaddr
@abrader
abrader / Gemfile
Created August 15, 2017 18:36
Puppet/F5 Gemfile for F5 Module
source ENV['GEM_SOURCE'] || "https://rubygems.org"
group :development, :unit_tests do
gem 'puppet-blacksmith', '>= 3.4.0', :require => false
gem 'rake', :require => false
gem 'rspec-puppet', :require => false
gem 'puppetlabs_spec_helper', :require => false
gem 'puppet-lint', :require => false
gem 'pry', :require => false
gem 'parallel_tests', '< 2.10.0', :require => false if Gem::Version.new(RUBY_VERSION.dup) < Gem::Version.new('2.0.0')
@abrader
abrader / v12_1_2_bash_output.md
Last active August 15, 2017 23:47
F5 BIG-IP v12.1.2
Hypervisor for puppet is ec2
Hypervisor for f5-dut is ec2
Beaker::Hypervisor, found some ec2 boxes to create
aws-sdk: launch all hosts in configuration
aws-sdk: launch instances not particular about subnet
aws-sdk: launch instances requiring a specific subnet
aws-sdk: launch instances requiring no subnet
aws-sdk: filtering available vpcs in region by 'isDefault
[AWS EC2 200 0.563591 0 retries] describe_vpcs(:filters=>[{:name=>"isDefault",:values=>["true"]}])
@abrader
abrader / aws_sdk.rb
Last active July 31, 2017 16:45
Beaker 3.17.0: lib/beaker/hypervisor/aws_sdk.rb
require 'aws/ec2'
require 'set'
require 'zlib'
require 'beaker/hypervisor/ec2_helper'
module Beaker
# This is an alternate EC2 driver that implements direct API access using
# Amazon's AWS-SDK library: {http://aws.amazon.com/documentation/sdkforruby/ SDK For Ruby}
#
# It is built for full control, to reduce any other layers beyond the pure
@abrader
abrader / f5_big_ip.md
Created July 28, 2017 15:33
BIG-IP output on v12.1.x
ec2-54-71-96-35.us-west-2.compute.amazonaws.com (f5-dut) 10:24:54$ hostname ec2-54-71-96-35.us-west-2.compute.amazonaws.com
  Attempting ssh connection to 54.71.96.35, user: root, opts: {:password=>"16cf5964664faa9f454468269ccd5eefe9900578beea96c50d6958db7e8e3bea", :logger=>#<Logger:0x007f8c184f25f8 @level=4, @progname=nil, @default_formatter=#<Logger::Formatter:0x007f8c184f2558 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x007f8c184f24b8 @shift_period_suffix=nil, @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDERR>>, @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x007f8c184f2468>>>, :password_prompt=>#<Net::SSH::Prompt:0x007f8c12b7db08>, :user=>"root"}
  Use the TMOS shell utility to make changes to the system configuration.
  For more information, see "tmsh help sys global-settings."
@abrader
abrader / beaker_output_20170725.txt
Created July 25, 2017 19:25
Bash output from Beaker/AWS/F5
PUPPET_INSTALL_TYPE=pe BEAKER_destroy=no BEAKER_debug=yes bundle exec rspec spec/acceptance/first_spec.rb
/Users/abrader/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/beaker-rspec-6.1.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS
/Users/abrader/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/specinfra-2.68.0/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was here
Hypervisor for puppet is ec2
Hypervisor for f5-dut is ec2
Beaker::Hypervisor, found some ec2 boxes to create
aws-sdk: launch all hosts in configuration
aws-sdk: launch instances not particular about subnet
aws-sdk: launch instances requiring a specific subnet
aws-sdk: launch instances requiring no subnet