<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Razor</id>
	<title>Razor - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Razor"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Razor&amp;action=history"/>
	<updated>2026-04-28T13:57:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Razor&amp;diff=5745&amp;oldid=prev</id>
		<title>Kenneth: /* Razor Server */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Razor&amp;diff=5745&amp;oldid=prev"/>
		<updated>2020-11-11T22:54:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Razor Server&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Razor Server ==&lt;br /&gt;
&lt;br /&gt;
 https://github.com/puppetlabs/razor-server&lt;br /&gt;
&lt;br /&gt;
Razor is next generation provisioning software that handles bare metal hardware and virtual server provisioning&lt;br /&gt;
&lt;br /&gt;
== Jira Tickets ==&lt;br /&gt;
&lt;br /&gt;
 https://tickets.puppetlabs.com/projects/RAZOR&lt;br /&gt;
&lt;br /&gt;
== FreeNode ==&lt;br /&gt;
&lt;br /&gt;
 https://webchat.freenode.net/&lt;br /&gt;
 #puppet-razor&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
 https://github.com/puppetlabs/razor-server/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Apt packages:&lt;br /&gt;
 https://apt.puppetlabs.com/&lt;br /&gt;
&lt;br /&gt;
Ubuntu 18: https://apt.puppetlabs.com/puppet5-release-bionic.deb&lt;br /&gt;
&lt;br /&gt;
== Create Repo ==&lt;br /&gt;
&lt;br /&gt;
 razor create-repo --name=centos-6.4 --iso-url http://some.where/centos.iso --task centos&lt;br /&gt;
&lt;br /&gt;
Empty repo: (needed for Windows)&lt;br /&gt;
 razor create-repo --name win2012r2 --task windows/2012r2 --no-content true&lt;br /&gt;
&lt;br /&gt;
== Create Task ==&lt;br /&gt;
&lt;br /&gt;
 razor create-task --name redhat-new --os &amp;quot;Red Hat Enterprise Linux&amp;quot;&lt;br /&gt;
  --description &amp;quot;A basic installer for RHEL6&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brokers ==&lt;br /&gt;
&lt;br /&gt;
Brokers · puppetlabs/razor-server Wiki · GitHub&lt;br /&gt;
https://github.com/puppetlabs/razor-server/wiki/Brokers&lt;br /&gt;
&lt;br /&gt;
Writing broker types · puppetlabs/razor-server Wiki · GitHub&lt;br /&gt;
https://github.com/puppetlabs/razor-server/wiki/Writing-broker-types&lt;br /&gt;
&lt;br /&gt;
Brokers are just scripts that are called, at the end of install, to hand off the newly installed node to some other service.&lt;br /&gt;
&lt;br /&gt;
Location:&lt;br /&gt;
  /opt/puppetlabs/server/apps/razor-server/share/razor-server/brokers/&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
 https://puppet.com/docs/pe/3.8/razor_windows_install.html&lt;br /&gt;
&lt;br /&gt;
 razor create-repo --name win2012r2 --task windows/2012r2 --no-content true&lt;br /&gt;
&lt;br /&gt;
 $ cd [repo_store_root in config.yaml]&lt;br /&gt;
 $ mount -o loop /path/to/windows_server_2012_r2.iso /mnt&lt;br /&gt;
 $ cp -pr /mnt/* win2012r2&lt;br /&gt;
 $ umount /mnt&lt;br /&gt;
 $ chown -R pe-razor: win2012r2&lt;br /&gt;
&lt;br /&gt;
# Install the Windows Assessment and Deployment in the default location.&lt;br /&gt;
#* http://msdn.microsoft.com/en-us/library/windows/hardware/hh825486.aspx&lt;br /&gt;
# Copy the build-winpe directory content to a Windows machine. If it’s absent from your Razor server, use this archive.&lt;br /&gt;
# Change into that directory, for example, c:\build.&lt;br /&gt;
# Run this build script: powershell -executionpolicy bypass -noninteractive -file build-razor-winpe.ps1 -razorurl http://razor:8150/svc&lt;br /&gt;
&lt;br /&gt;
 cp /some/where/winpe*.wim win2012r2/razor-winpe.wim&lt;br /&gt;
&lt;br /&gt;
Create SMB share&lt;br /&gt;
&lt;br /&gt;
 [global]&lt;br /&gt;
    security     = user&lt;br /&gt;
    map to guest = bad user&lt;br /&gt;
 [razor]&lt;br /&gt;
    comment   = Windows Installers&lt;br /&gt;
    path      = /opt/puppetlabs/server/data/razor-server/repo&lt;br /&gt;
    guest ok  = yes&lt;br /&gt;
    writable  = no&lt;br /&gt;
    browsable = yes&lt;br /&gt;
&lt;br /&gt;
== keywords ==&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>