Skip to content

Instantly share code, notes, and snippets.

View trumant's full-sized avatar

Travis Truman trumant

View GitHub Profile
@trumant
trumant / cloud_operations_engineer.md
Created February 12, 2014 16:37
Cloud Operations Engineer - The Neat Company - Philadelphia, PA

RESPONSIBILITIES

Responsible for maintaining and monitoring cloud infrastructure. You will be part of a on-call rotation that is responsible for our production environment.

Maintain and measure performance and uptime service levels for Neat’s technology infrastructure. Collaborate with and mentor software engineers to establish and drive operational acceptance criteria for new projects and features.

Collaborate across the team to increase quality and adaptability, reduce risk, and reduce effort for release and operational tasks.

TECHNOLOGIES IN USE

@trumant
trumant / full_stack_engineer.md
Last active August 29, 2015 13:56
Full Stack Software Engineer - The Neat Company - Philadelphia, PA

RESPONSIBILITIES

We are a small team looking to add an exceptional developer to the mix. Exceptional for us means: plays well with others, willingness to learn, lead and teach in equal measure and an overriding belief in the value of software craftsmanship.

You will be responsible for web application and API design, development, deployment and monitoring. While we want folks who are comfortable in multiple runtimes and deployment environments, we currently use Ruby on Rails on MRI/JRuby, RESTful API in Sinatra, MongoDB and MySQL all hosted on AWS. You'll be pairing with a devoted, talented team of technologists in an established culture of collaboration.

We will expect you to have a balance of backend and front end engineering skills and experience. Experience in Android or iOS development is a plus as the backend work you'll be doing will support our existing mobile applications.

We want to hire extremely talented people who are excited by the opportunity to build and operate a SAAS product that is pa

@trumant
trumant / dump-local-packages.yml
Created March 16, 2016 15:59
Playbook for dumping the value of local_packages
---
- name: Build repo packages var
hosts: localhost
gather_facts: false
pre_tasks:
- name: Load local packages
debug:
msg: "Loading Packages"
with_py_pkgs: "{{ pkg_locations }}"
register: local_packages
root@openstack1:/opt# /openstack/venvs/neutron-testing/bin/neutron-db-manage upgrade --expand
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
Running upgrade (expand) for neutron ...
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
OK
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
Running upgrade (expand) for neutron-fwaas ...
@trumant
trumant / interfaces.sh
Last active July 26, 2016 19:44
Sample OpenStack-Ansible OVS /etc/network/interfaces
auto lo
iface lo inet loopback
# Management network
auto eth0
iface eth0 inet manual
# VLAN network
auto eth1
iface eth1 inet manual
@trumant
trumant / br-mgmt.cfg
Created July 26, 2016 19:45
Sample OpenStack-Ansible /etc/network/interfaces.d/br-mgmt.cfg
# OpenStack Management network bridge
auto br-mgmt
iface br-mgmt inet static
bridge_stp off
bridge_waitport 0
bridge_fd 0
bridge_ports eth0
address MANAGEMENT_NETWORK_IP
netmask 255.255.255.0
gateway 192.168.1.1
@trumant
trumant / br-vlan.cfg
Created July 26, 2016 19:46
Sample OpenStack-Ansible br-vlan.cfg
# OpenStack Networking VLAN bridge
auto br-vlan
iface br-vlan inet manual
bridge_stp off
bridge_waitport 0
bridge_fd 0
bridge_ports eth1
@trumant
trumant / openstack_user_config.yml
Created July 26, 2016 19:49
OpenStack-Ansible OVS sample openstack_user_config.yml
---
cidr_networks:
container: 192.168.1.0/24
used_ips:
- "192.168.1.0,192.168.1.24" # lab metal hosts
global_overrides:
internal_lb_vip_address: 192.168.1.20 # man1.oslab
external_lb_vip_address: 192.168.1.20 # man1.oslab
@trumant
trumant / user_variables.yml
Created July 26, 2016 19:52
OpenStack-Ansible OVS sample user_variables.yml
# Ensure the openvswitch kernel module is loaded
openstack_host_specific_kernel_modules:
- name: "openvswitch"
pattern: "CONFIG_OPENVSWITCH="
group: "network_hosts"
### Neutron specific config
neutron_plugin_type: ml2.ovs
neutron_ml2_drivers_type: "flat,vlan"
@trumant
trumant / run-lab-playbooks.txt
Last active July 26, 2016 19:56
OpenStack-Ansible OVS sample playbook run
$ sudo su - root
# cd /opt/openstack-ansible/playbooks
# openstack-ansible setup-hosts.yml
# openstack-ansible setup-infrastructure.yml
# openstack-ansible os-keystone-install.yml
# openstack-ansible os-glance-install.yml
# openstack-ansible os-nova-install.yml
# openstack-ansible os-neutron-install.yml