Download ISO https://www.oracle.com/solaris/solaris11/downloads/solaris-downloads.html
Upload to Proxmox local ISO images
Create VM Choose downloaded ISO Guest OS: Linux 5.x
Grahics: Default
# Return a random number | |
Puppet::Functions.create_function(:rand) do | |
# @param [Integer] max | |
# maximum random number | |
# @return [Variant[Integer,Float]] | |
# random number | |
# @example Calling the function | |
# rand(10) | |
dispatch :generate_random_number do | |
optional_param 'Integer', :max |
Download ISO https://www.oracle.com/solaris/solaris11/downloads/solaris-downloads.html
Upload to Proxmox local ISO images
Create VM Choose downloaded ISO Guest OS: Linux 5.x
Grahics: Default
pe_puppet_authorization::rule { 'allow-ca-client-delete-self': | |
match_request_path => '/puppet-ca/v1/certificate_status/([^/]+)$', | |
match_request_type => 'regex', | |
match_request_method => ['delete'], | |
allow => '$1', | |
sort_order => 500, | |
path => "/etc/puppetlabs/puppetserver/conf.d/auth.conf", | |
notify => Service['pe-puppetserver'], | |
} |
$bottles = Integer[0,99].map |$bottle| { abs($bottle - 99) } | |
$report = { | |
bottles => '%s bottle%s of beer on the wall, %s bottle%s of beer.', | |
left => '%s bottle%s of beer on the wall.', | |
take => 'Take one down and pass it around', | |
buy => 'Go to the store and buy some more', | |
} | |
$bottles.map |$bottles_on_wall| { |
class nessusagent ( | |
String $agent_key, | |
Array[String] $agent_groups = ['All'], | |
String $agent_name = $facts['networking']['hostname'], | |
String $nessus_host = 'cloud.tenable.com', | |
Integer $nessus_port = 443, | |
String $package_name = 'NessusAgent', | |
Hash $package_params = { | |
ensure => 'latest', | |
}, |
class homebrew ( | |
Array[String] $packages = ['procps-ng', 'curl', 'file', 'git'], | |
) { | |
yum::group { 'Development Tools': | |
ensure => present, | |
} | |
-> package { $packages: | |
ensure => present | |
} | |
-> user { 'linuxbrew': |
#!/bin/bash | |
# halt on any errors | |
set -o pipefail -e | |
BREW_INSTALL_PATH=/home/linuxbrew/.linuxbrew | |
if ! [ -x "/home/linuxbrew/.linuxbrew/bin/brew" ] ; then | |
if ! sudo -l -U root >/dev/null 2>&1 ; then | |
echo "root sudo permission required to install" |
--- | |
- hosts: all | |
tasks: | |
- name: "yum: upgrade packages" | |
yum: | |
name: '*' | |
state: latest | |
update_cache: yes | |
update_only: yes | |
register: yum_update_status |
#!/usr/bin/env python | |
from __future__ import print_function | |
from datetime import timedelta | |
from datetime import datetime | |
import os | |
import re | |
import sys | |
#!/bin/bash | |
# Based on https://gist.github.com/matthiassb/9c8162d2564777a70e3ae3cbee7d2e95 | |
PATH=/sbin:/bin | |
WINSYS32=/mnt/c/Windows/System32 | |
PS=$WINSYS32/WindowsPowerShell/v1.0/powershell.exe | |
CHCP=$WINSYS32/chcp.com | |
PIDFILE=/var/run/dns-sync.pid |