These are my actual configs.
To see stock tiltrotor 180 configs see this gist
I had to order a replacment flight controller. The replacement I ordered looked dirty and used. It also didn't sync with fly sky transmitter and spun motors on arm).
Changes from stock
- Do not spin motors
- iBus
- RX_PARALLEL_PWM
Add-PSSnapin iControlSnapin;
Api docs https://devcentral.f5.com/wiki/iControl.APIReference.ashx
Authenticate to F5
if ( (Get-PSSnapin -Name iControlSnapin -ErrorAction SilentlyContinue) -eq $null ) {Add-PsSnapin iControlSnapin -ErrorAction Stop}
$F5Connected = ((Get-F5.iControl).initialized -and (Get-F5.iControl).ConnectionInfo.hostname -eq $LoadBalancer)
if ($F5Connected) {
Write-Verbose "F5 connection already initialized"
Write-Host "Initializing and formatting raw disks" | |
$disks = Get-Disk | where partitionstyle -eq 'raw' | |
## start at F: because D: is reserved in Azure and sometimes E: shows up as a CD drive in Azure | |
$letters = New-Object System.Collections.ArrayList | |
$letters.AddRange( ('F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') ) | |
Function AvailableVolumes() { | |
$currentDrives = get-volume |
MIT License | |
Copyright (c) [spuder] 2022 | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is | |
furnished to do so, subject to the following conditions: |
Working cookbook for dashing
https://github.com/benbria/dashing-chef
First you need to install RVM. This installs sitewide as root, which really is a bad idea unless no one else uses this machine.
sudo apt-get update; apt-get install curl -y
command curl -sSL https://rvm.io/mpapis.asc | gpg --import -
\curl -sSL https://get.rvm.io | sudo bash
# Remove items used for building, since they aren't needed anymore | |
#https://github.com/riywo/packer-example/blob/master/scripts/cleanup.sh | |
set -x | |
#Stop Logging | |
service rsyslog stop | |
# Clean Logging | |
logrotate –f /etc/logrotate.conf | |
rm –f /var/log/*-???????? /var/log/*.gz |
If you want to check whether a node run_list
includes a specific role (upon
expansion), then you could use role? method on the Node
object:
node.role?('name')
Alternatively, you can see whether either would work for you:
node.roles.include?('name')
node.run_list?('role[name]')
ttps://github.com/puppetlabs/modulesync | |
https://github.com/petems/puppet-doc-lint | |
http://puppet-analytics.org | |
http://www.slideshare.net/petems/puppet-module-anti-patterns | |
forge.puppetlabs.com/puppetlabs/tomcat | |
http://tech.opentable.co.uk/blog/categories/beaker/ | |
https://github.com/liamjbennett/beaker/tree/bitvise_hacks | |
https://github.com/theforeman/kafo | |
https://github.com/puppet-community |
#!/usr/bin/env bash | |
# A simple script to build a docker container | |
# Pre and Post functions are where you place any optional commands (eg. git clone) | |
# Sets name for docker container docker build -t 'foo/bar:latest | |
readonly DOCKER_USER='foo' | |
readonly DOCKER_NAME='bar' | |
readonly DOCKER_TAG='latest' | |
# Mac and boot2docker don't use root for docker command |