Skip to content

Instantly share code, notes, and snippets.

View ccaum's full-sized avatar

Carl Caum ccaum

  • Amazon Web Services
  • Portland, OR
  • X @ccaum
View GitHub Profile
@ccaum
ccaum / tasmota humidity sensor rule
Last active March 24, 2024 17:03
This Tasmota rule will automatically turn on the switch if the humidity rises more than 65% and stay on a minimum of 20 minutes.
backlog switchmode 1; poweronstate 0; TelePeriod 10;
Rule1
on tele-SI7021#humidity>60 do backlog RuleTimer1 1200; power 1 endon
on power1#state do RuleTimer1 1200 endon
on Rules#Timer=1 do backlog RuleTimer1 0; power 0 endon
Rule1 1
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrakNDQWVLZ0F3SUJBZ0lVVFVLK0gwUDZzazRWZnVPanpEQkJ6V2trSmlrd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0ZURVRNQkVHQTFVRUF4TUthM1ZpWlhKdVpYUmxjekFlRncweE56QTVNamN3TlRJd01EQmFGdzB5TWpBNQpNall3TlRJd01EQmFNQlV4RXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDd3hrWlhIUjVjd1MrUUxzc1Iyb3c4UytFVmNydWlReHljNGN5T3c2K2sKVkNLKy9zUWZyY2J3WWF5cnMzTkJvbDU5UElsY3ltdnhxWmszM0NEamZDc3VZNWh5UEVJMmNrdGNsa0JQZFFJagpHSmZUanFKTGlTc2dQZWlpZWExdE5pUEpDVWszT0duOEl5ZU9Pdzh0L2JMVmpxTm9SNCtBTDQwbm1nUGFVd1FtClRDK0ZBbWpFcWlKSnVIcHB4Y1R3OEpFZzdPK3JlNk5rUXAyblgxK1ptdXAydEVDMWpRSEpGd2pNTW15ZE9HcDAKRmJRMTFHRnZWM0hRdmZDdko3anFUMUFIUlZhay9JaEY3VU5QSDFjYmdlMmQ3L1dnRXNzQXllclcybHJGMGN0MgpWeXVnT0VqMGJKU2N1a2ZCNUJycytYM200dC9DeWxMamRqOWJJTzZTbG9HaEFnTUJBQUdqUWpCQU1BNEdBMVVkCkR3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU1hSNVRvZTRValZ0OHQKVnpVNURIN0NMSjRMZERBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFF
@ccaum
ccaum / Facts
Last active August 4, 2017 17:45
aio_agent_version => 1.10.1
augeas => {
version => "1.4.0"
}
disks => {
vda => {
size => "32.00 GiB",
size_bytes => 34359738368,
vendor => "0x1af4"
}
↪ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock local/tc container --all --debug
[tc] 2017/04/19 01:44:30.709751 [Scheduler] Creating scheduler
[tc] 2017/04/19 01:44:30.709893 [Docker Adapter] Creating container runtime client: Docker
[tc] 2017/04/19 01:44:30.709931 [Scheduler] Running
[tc] 2017/04/19 01:44:30.736554 [Scheduler] Excluding scheduler container from harvested containers, ID: b2b83ebd668d3530d92c04dbf76e754cd73c8f4b28a6585c4dcc5e216d0fdf2c
[tc] 2017/04/19 01:44:30.740705 [Attached Harvester] Running
[tc] 2017/04/19 01:44:30.740930 [Attached Harvester] Starting RPC Receiver
[tc] 2017/04/19 01:44:30.740897 [Collector] Running
[tc] 2017/04/19 01:44:30.741210 [Collector] Waiting for 4 results
[tc] 2017/04/19 01:44:30.741240 [Collector] Received result [1]
master 13:41:10$ cd /tmp/2017-03-07_13.41.10.qh6wYg; curl http://enterprise.delivery.puppetlabs.net/2017.1/ci-ready//puppet-enterprise-2017.1.0-rc3-4-g5264413-el-7-x86_64.tar | tar -xvf -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 puppet-enterprise-2017.1.0-rc3-4-g5264413-el-7-x86_64/VERSION
puppet-enterprise-2017.1.0-rc3-4-g5264413-el-7-x
eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkZW1vIiwiaWF0IjoxNDYzNTg5ODE5LCJleHAiOjE0OTUxMjU4MTksInN1YiI6eyJpZCI6IjRkNmJmNmFlLTM4M2QtNGIxZC04NGQwLWVkY2RlZmFmNTg1ZCIsImxvZ2luIjoiZGVtbyJ9fQ.CANUxBuoXGS5xw7_e_pFSdM6sITohXaXuBB_bsqdWIFMMuk4r0_q5C9VsVb2grmJ9io5prjg4p6FJKxcdNs-2l2ZObdxmW6fYl0D3_yZZeOeJ1rKpG24DU1N34FS-PEtqCCrWB_TtS60LMdLyNH3Gs7AW9aMjjdarhZvH31z0sHxtu1UfSJhUmeM9c1P-nbJoD18DQWMUZUXjBxMzW97DC3oyYNoLP5IgSy0SUttLTk-vKkUJpKiHz58QzSkqCyYFk2SXbMNewFuOo-txEA-wlo8tfMN58UkD0_HELAKvmSKRg98SVKRxFyW2N99dS8UwyJSxnm6sW0kp4icLGB78aVgtI7TKQ_of3up9P4BTQPQHmoJozOIs4ondk4fqR89USkFDHMBB4nLS3SFOiCus5jqyDXB9tANkxYnsfihU7MhY7YsgjIpdKMMJiK3auCp99Z9gT61lY6IQ8d1v8VQm7dLjtFGXnEXNzRH8d0tzc0G4SiZnjtOGynG5V4rUItDC-0Q8yY461IVKmx0hwY4COeOX31Sfn_bXID7u4rHRz78NfBJtOgnJfBxt5-dwStEVtgoCK906F8cQCmbMWUasYj2DfGO6CyfRtjIpQxDKPxXBWcggY7EXvS34pKRXz0oqGFzDPLXbMXY84msGPao5F5IORx5Md1suavddxfsT2E
class profile::wordpress {
include 'docker'
package { 'deltarpm':
ensure => installed,
}
package { 'lvm2':
ensure => absent,
}
["and",
["~>", "path", ["package_updates", ".*", "name"]],
["not",
["in", "value",
["extract", "title",
["select_resources",
["and",
["=", "type", "Package"],
["not",
["or",
["or",
["and",
["=", "type", "Package"],
["not",
["in", "title",
["extract", "title",
["select_resources",
["~", ["parameter", "ensure"], "*"]
]
]
#!/bin/bash
declare -x PE_CERT=$(/opt/puppet/bin/puppet agent --configprint hostcert)
declare -x PE_KEY=$(/opt/puppet/bin/puppet agent --configprint hostprivkey)
declare -x PE_CA=$(/opt/puppet/bin/puppet agent --configprint localcacert)
declare -x PE_CERTNAME=$(/opt/puppet/bin/puppet agent --configprint certname)
declare -x NC_CURL_OPT="-s --cacert $PE_CA --cert $PE_CERT --key $PE_KEY --insecure"
find_guid()