Skip to content

Instantly share code, notes, and snippets.

View cruelsmith's full-sized avatar

cruelsmith

View GitHub Profile
@cruelsmith
cruelsmith / find_stdlib_9x_incompatibilities.sh
Last active July 5, 2023 14:04
Find Puppet Stdlib 9.x incompatibilities
#!/bin/bash
find ./ -type f -name '*.pp' -exec grep --color -Hn -r -I -E '(Stdlib::Compat::|\.(is_bool|is_float|is_ip_address|is_ipv4_address|is_ipv6_address|is_numeric|is_string|sprintf_hash|validate_absolute_path|validate_array|validate_bool|validate_hash|validate_integer|validate_ip_address|validate_ipv4_address|validate_ipv6_address|validate_numeric|validate_re|validate_slength|validate_string|floor|is_bool|is_domain_name|is_email_address|is_float|is_function_available|is_hash|is_integer|is_ip_address|is_ipv4_address|is_ipv6_address|is_mac_address|is_numeric|is_string|validate_absolute_path|validate_array|validate_bool|validate_hash|validate_integer|validate_ip_address|validate_ipv4_address|validate_ipv6_address|validate_numeric|validate_re|validate_slength|validate_string|is_array|is_absolute_path|hash|has_key|dig44)|\s(is_bool|is_float|is_ip_address|is_ipv4_address|is_ipv6_address|is_numeric|is_string|sprintf_hash|validate_absolute_path|validate_array|validate_bool|validate_hash|validate_integer|validat
@cruelsmith
cruelsmith / .gitlab-ci.yaml
Last active September 6, 2023 18:31
Puppet PDK 3.0 - manuell updated because puppetlabs/pdk-templates!524
---
stages:
- validation
- unit
default:
image: ruby
cache:
paths:
- vendor/bundle