Main Page: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
*[[ServerSetupFedora22]] - Fedora 22 Server Setup | *[[ServerSetupFedora22]] - Fedora 22 Server Setup | ||
==Infrastructure Automation== | ==Infrastructure== | ||
===Chef=== | ===Infrastructure Automation=== | ||
====Chef==== | |||
*[[InstallingChefServer]] - Installing Chef Server | *[[InstallingChefServer]] - Installing Chef Server | ||
*[[KnifeBootstrapAWS]] - knife bootstrapping AWS instances | *[[KnifeBootstrapAWS]] - knife bootstrapping AWS instances | ||
Line 16: | Line 17: | ||
*[[ChefJenkinsGroovyShellOut]] - Shell out of recipe to use jenkins-cli to grab the encrypted or unencrytped value of a secret using Jenkins Groovy | *[[ChefJenkinsGroovyShellOut]] - Shell out of recipe to use jenkins-cli to grab the encrypted or unencrytped value of a secret using Jenkins Groovy | ||
*[[ChefMisc]] - Misc Chef | *[[ChefMisc]] - Misc Chef | ||
===Puppet=== | ====Puppet==== | ||
*[[MultiMachineVagrantPuppetJenkinsNexus]] - Multimachine Vagrant boxes with 1 Puppet Server, 1 Puppet Client, and 1 Jenkins/Nexus VM to deploy Tomcat via Puppet | *[[MultiMachineVagrantPuppetJenkinsNexus]] - Multimachine Vagrant boxes with 1 Puppet Server, 1 Puppet Client, and 1 Jenkins/Nexus VM to deploy Tomcat via Puppet | ||
===Ansible=== | ====Ansible==== | ||
*[https://github.com/drew-holt/ansible-invadelabs AnsibleVirtualboxDocker] - GitHub: Invade Labs test environment for Ansible with VirtualBox VMs running Docker in a dind cluster | *[https://github.com/drew-holt/ansible-invadelabs AnsibleVirtualboxDocker] - GitHub: Invade Labs test environment for Ansible with VirtualBox VMs running Docker in a dind cluster | ||
===Terraform=== | ====Terraform==== | ||
*[[TerraformExamples]] - Terraform examples placeholder | *[[TerraformExamples]] - Terraform examples placeholder | ||
==Containerization== | ===Containerization=== | ||
===LXC=== | ====LXC==== | ||
*[[lxc]] - LXC Setup and Usage | *[[lxc]] - LXC Setup and Usage | ||
===Docker=== | ====Docker==== | ||
*[[DockerOnUbuntu]] - Docker on Ubuntu + Foreman Integration | *[[DockerOnUbuntu]] - Docker on Ubuntu + Foreman Integration | ||
*[[CentOS7Docker]] - Install and configure Docker on CentOS7 | *[[CentOS7Docker]] - Install and configure Docker on CentOS7 | ||
Line 36: | Line 37: | ||
*[[RemoveDockerCache]] - Prune Docker Cache | *[[RemoveDockerCache]] - Prune Docker Cache | ||
===Kubernetes=== | ====Kubernetes==== | ||
*[[KubernetesClusterGoogleCloud]] - CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters | *[[KubernetesClusterGoogleCloud]] - CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters | ||
*[[MiniKube]] - MiniKube install and configure | *[[MiniKube]] - MiniKube install and configure | ||
===OpenShift=== | ====OpenShift==== | ||
*[[MiniShift]] - Minishift install and configure | *[[MiniShift]] - Minishift install and configure | ||
== Virtualization / Hypervisor / Cloud== | === Virtualization / Hypervisor / Cloud=== | ||
*[[VirtualBoxPassSMBIOS]] - Passing SMBios data to a Virtual Box guest to appear more hardware like (Mainly for Windows licensing on EFI machines) | *[[VirtualBoxPassSMBIOS]] - Passing SMBios data to a Virtual Box guest to appear more hardware like (Mainly for Windows licensing on EFI machines) | ||
*[[GoogleCloud]] - Quick setup on Google Cloud | *[[GoogleCloud]] - Quick setup on Google Cloud |
Revision as of 18:01, 20 January 2018
A collection of randomness I've encountered and configured in Linux.
System Setup
- ServerSetupCentOS7 - CentOS7 Server setup with NFS/rsyslog/chrony/hw_mon services + qemu+kvm libvirt + Puppet + Foreman + Docker
- ServerSetupFedora22 - Fedora 22 Server Setup
Infrastructure
Infrastructure Automation
Chef
- InstallingChefServer - Installing Chef Server
- KnifeBootstrapAWS - knife bootstrapping AWS instances
- ChefEncryptedDataBags - Creating and using encrypted data bags
- FoodcriticRubocop - Linting recipes with Foodcritic and Rubocop
- TestingWithChefSpec - Examples of using ChefSpec for unit and integration tests in cookbooks
- TestKitchenVagrant - Test Kitchen with Vagrant provisioner for testing cookbooks
- TestKitchenDocker - Test Kitchen with Docker provisioner for testing cookbooks
- ChefJenkinsGroovyShellOut - Shell out of recipe to use jenkins-cli to grab the encrypted or unencrytped value of a secret using Jenkins Groovy
- ChefMisc - Misc Chef
Puppet
- MultiMachineVagrantPuppetJenkinsNexus - Multimachine Vagrant boxes with 1 Puppet Server, 1 Puppet Client, and 1 Jenkins/Nexus VM to deploy Tomcat via Puppet
Ansible
- AnsibleVirtualboxDocker - GitHub: Invade Labs test environment for Ansible with VirtualBox VMs running Docker in a dind cluster
Terraform
- TerraformExamples - Terraform examples placeholder
Containerization
LXC
- lxc - LXC Setup and Usage
Docker
- DockerOnUbuntu - Docker on Ubuntu + Foreman Integration
- CentOS7Docker - Install and configure Docker on CentOS7
- DockerFile - Example Dockerfile
- DockerCompose - Example docker-compose.yml
- DockerSwarm - Docker Swarm Usage
- CleanUpDocker - Clean up (delete) docker containers and images on local machine
- RemoveDockerCache - Prune Docker Cache
Kubernetes
- KubernetesClusterGoogleCloud - CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters
- MiniKube - MiniKube install and configure
OpenShift
- MiniShift - Minishift install and configure
Virtualization / Hypervisor / Cloud
- VirtualBoxPassSMBIOS - Passing SMBios data to a Virtual Box guest to appear more hardware like (Mainly for Windows licensing on EFI machines)
- GoogleCloud - Quick setup on Google Cloud
- KVM/qemu CentOS6 - KVM notes for CentOS6
System Administration
- SeleniumDocker - GitHub: Selenium dockerized with Stand Alone Chrome and Firefox on separate ports.
- NagiosDocker - GitHub: Invade Labs Nagios config using Docker
- ForceTextConsoleResolution - Force text console resolution when using remote KVM
- EmailViaNCorTelnet - Send an email via nc or telnet
- LetsEncrypt - letsencrypt.org config
- backuppartitionsddandsfdisk - Backup boot and system partitions with dd and sfdisk
- CustomKernelDebian - Compile a custom kernel from source in Debian / Ubuntu
- OctoPrint - 3D printer interface
- xDripNightScout - Configuration for Dexcom G5, xDrip, xDripPebble, and NightScout
- nmcli - Joining wifi from nmcli
- OpenVPN - OpenVPN Server Setup
- ApachePAMunixAuth - Apache authentication against /etc/passwd
- SendmailRelayGmailCentos - Sendmail with gmail relay in Fedora 10+
- SendmailRelayISP - Sendmail using ISP as relay in Fedora 10+
- IPMI - IPMI on SuperMicro AOC-IPMI20 with Serial-Over-LAN Console
- iptables - iptables setup
- lm_sensorsPDMSi - lm_sensors lmsensors /etc/sensors.d/pdsmi
DD-WRT
- ddwrt-ddns-namecheap - Setup DDNS on DD-WRT for Namecheap
- PortMirroringDDWRTiptables - Port mirroring with iptable in dd-wrt
- ddwrtdnsmasq - dnsmasq for DD-WRT
- PXEiSCSIboot - Booting off SAN via PXE and iSCSI target
- ddwrtopsware - opsware
File Server
- NFS Optimization - NFS Performance and Optimization
- mdadm - Linux Software Raid Creation / Optimization
- mdadmLVMext4 - Best practices using md raid5 / LVM / ext4
- BackupViaDDsnapshot - Using LVM snapshotting to copy an LV
- smartdMonitoring - Monitor disks with smartmontools
- USBhddtemp - Check hard drive temp for USB HD (Western Digital)
- LoopBackSoftwareRaidMount - Imaging 2 of 3 RAID5 drives and loop back mounting for data extraction
- ResizePV - Steps to resize PV
- eCryptfs - Private Encrypted Folders
- SambaTdbsamBackend - Using Samba Tdbsam backend with unix login
Backup
- Backup DD-WRT Config - DD-WRT backup script (cron)
- ClamAV Weekly Scan - ClamAV script (cron)
- MySQL Backup Script - MySQL Backup Script - (cron)
- rsyncSSHkeys - Rsync over SSH - Different port / SSH Keys
- ExternalUSBEncryptedLVM - Encrypted LVM for External USB (rsync backup)
Hardware Related
- RaspberryPi - Information for RPi
- udevinfo - gathering system info
- gps - GPS Related
- ssd - Solid State Drive articles
- UbuntuRAID0ssd -- Ubuntu RAID0 LVM on SSD on root no boot partition
Media
- eGalaxyTouchScreen - eGalaxy Touch Screen
- LinuxGPS - Linux GPS with sirfmon, gpsd, and more
- mencoder - codecs(x264, lavc, xvid) / de-interlace filters / dvd
- mplayer - dvd and dvb playback / xvmc and vdpau gpu decoder offload
- Independant X-server - Multi seat configuration for 2 seperate X servers on the same system
- Lirc Config - MythTV / mplayer
- Lirc, Pinnacle 800i, and Comcast Remote - Remapping Comcast remote IR in ir-keymap.c kernel module
- ConvertVideoToM4a - Convert video to m4a with ffmpeg copy
- bluray - Playing and backing up Blu-ray discs in Linux
- Compiz Profile Configuration - Dual monitor / GiantCube / Ice Exploding Windows
Emulators
- N64Mupen64plus - Using mupen64plus (N64 Emulator) in Linux
Client Setup
- Ubuntu 17.10 Setup - Ubuntu 17.10 workstation / laptop Setup
- OSX Setup - macOS 10.11 MBP Sierra setup
- Windows Setup - Windows 10 Laptop Setup
- RaspberryPISetup - RaspberryPi setup for drew-pi
- Pine64 - Pine64 Armbian Notes
- RikoAndroidMiniPC - Rikomagic MK802 III setup + picuntu
Outdated
- BootOptimization - Speed up Fedora15 boot
- NUTUPSMonitor - Configure NUT for UPS monitoring and alerts in Fedora 12-14
- Fedora15Gnome3Tweaks - Fedora 15 / GNOME3 Tweaks