Skip to content

Instantly share code, notes, and snippets.

Petr Ruzicka ruzickap

Block or report user

Report or block ruzickap

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ruzickap
ruzickap / livemedia-creator_make-pxe-live_files
Created Jul 16, 2017
Files created by livemedia-creator
View livemedia-creator_make-pxe-live_files
$ find /var/tmp/a
/var/tmp/a
/var/tmp/a/result
/var/tmp/a/result/my_fedora_img
/var/tmp/a/result/live-rootfs.squashfs.img
/var/tmp/a/result/initramfs-4.11.9-300.fc26.x86_64.img
/var/tmp/a/result/vmlinuz-4.11.9-300.fc26.x86_64
/var/tmp/a/result/PXE_CONFIG
$ cat /var/tmp/a/result/PXE_CONFIG
@ruzickap
ruzickap / fedora26-my.ks
Created Jul 16, 2017
Fedora 26 kickstart file used by lorax livemedia-creator script to create PXE live
View fedora26-my.ks
#version=DEVEL
# Firewall configuration
firewall --disabled
# Use network installation
url --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
# Root password
rootpw --plaintext xxxxxxxx
# Network information
network --bootproto=dhcp --device=link --activate
# System authorization information
@ruzickap
ruzickap / livemedia-creator_make-pxe-live
Created Jul 16, 2017
Create PXE live files form Fedora 26 using lorax
View livemedia-creator_make-pxe-live
# livemedia-creator --make-pxe-live --live-rootfs-keep-size --image-name=my_fedora_img --tmp=/var/tmp/a --ks fedora26-my.ks --iso=/home/ruzickap/data2/iso/Fedora-Workstation-netinst-x86_64-26-1.5.iso --resultdir=/var/tmp/a/result
/usr/lib64/python3.5/optparse.py:999: PendingDeprecationWarning: The KSOption class is deprecated and will be removed in pykickstart-3. Use the argparse module instead.
option = self.option_class(*args, **kwargs)
2017-07-16 08:12:28,922: disk_img = /var/tmp/a/result/my_fedora_img
2017-07-16 08:12:28,923: Using disk size of 6002MiB
2017-07-16 08:12:28,923: install_log = /var/tmp/lorax/virt-install.log
2017-07-16 08:12:29,161: qemu vnc=127.0.0.1:0
2017-07-16 08:12:29,161: Running qemu
2017-07-16 08:12:29,286: Processing logs from ('127.0.0.1', 52518)
2017-07-16 08:40:25,126: Installation finished without errors.
View Autounattend.xml
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>en-US</UILanguage>
</SetupUILanguage>
<InputLocale>en-US</InputLocale>
<SystemLocale>en-US</SystemLocale>
@ruzickap
ruzickap / PACKER_LOG=1 packer build template.json
Created Apr 6, 2017
PACKER_LOG=1 packer build template.json
View PACKER_LOG=1 packer build template.json
+ export PACKER_LOG=1
+ PACKER_LOG=1
+ /home/ruzickap/bin/packer build -color=false windows-server-2016-eval-ansible.json
2017/04/06 18:50:15 [INFO] Packer version: 1.0.0
2017/04/06 18:50:15 Packer Target OS/Arch: linux amd64
2017/04/06 18:50:15 Built with Go Version: go1.8
2017/04/06 18:50:15 Detected home directory from env var: /home/ruzickap
2017/04/06 18:50:15 Using internal plugin for amazon-ebssurrogate
2017/04/06 18:50:15 Using internal plugin for file
2017/04/06 18:50:15 Using internal plugin for googlecompute
@ruzickap
ruzickap / aws_create_site.yml
Created Feb 16, 2017
Ansible playbook which creates instances and tag volumes
View aws_create_site.yml
---
- name: Create Instance in AWS
hosts: localhost
connection: local
gather_facts: false
vars:
aws_access_key: "xxxxxx"
aws_secret_key: "xxxxxx"
security_token: "xxxxxx"
@ruzickap
ruzickap / all
Created Feb 13, 2017
Ansible variables used in playbooks / template
View all
ansible_winrm_operation_timeout_sec: 100
ansible_winrm_read_timeout_sec: 120
windows_machines_ansible_user: ansible
windows_machines_ansible_pass: ansible
domain: example.com
system_security_settings_tmp_file: c:\\secedit-export.cfg
### AWS
@ruzickap
ruzickap / win.yml
Created Feb 13, 2017
Small playbook used for initial Windows configuration
View win.yml
---
- name: Start NTP service (w32time)
win_service:
name: w32time
state: started
- name: Configure NTP
raw: w32tm /config /manualpeerlist:"0.rhel.pool.ntp.org" /reliable:yes /update
- name: Install Chromium
@ruzickap
ruzickap / create_cf_stack.yml
Created Feb 13, 2017
Ansible playbook used for creating CloudFormation template + upload it to AWS + tag volumes + prepare winserver group
View create_cf_stack.yml
- name: Search for the latest Windows Server 2016 AMI
ec2_ami_find:
region: "{{ aws_region }}"
platform: windows
owner: amazon
architecture: x86_64
name: "Windows_Server-2016-English-Full-Base*"
sort: creationDate
sort_order: descending
no_result_action: fail
@ruzickap
ruzickap / aws_cf_stack.yml.j2
Created Feb 13, 2017
CloudFormation template using by Ansible to create single Windows Server 2016 instance + enable WinRM (ssl)
View aws_cf_stack.yml.j2
---
AWSTemplateFormatVersion: "2010-09-09"
Description:
Windows 2016 Template
Resources:
You can’t perform that action at this time.