TechConf 2017: The Network
nwconf/: confiuration for network switches and routers.
server/: mitamae recipes for Linux servers.
site.rb: Helper methods and definitions for mitamae.
cookbooks/: Recipes of package or softwares.
roles/: Recipes for specific role; use cookbooks and adding some specific configuration.
hosts/: Recipes for every hosts; Set variables and use roles.
zabbix/: Zabbix templates (Linux, Cisco switch/routers, Cisco WLC, ISC Kea, Unbound)
Routefile: file for roadworker to manage Route 53 hosted zones
Groupfile: file for piculet to manage EC2 security groups
nwconf-collect.sh: Shell script to collect
show running-configfrom Cisco boxes with proper filtering.
# Apply server/xxx.yyy.rb to xxx.yyy.nw.techconf.cookpad.com ./server/apply.sh xxx.yyy # Custom SSH options ./server/apply.sh bastion-001.aws -l root -o 'HostName=203.0.113.1' -o 'IdentitiesOnly=yes' -i ~/.ssh/id_rsa.xxx -p 22
Assuming NOPASSWD and having proper ssh_config.