Difference between revisions of "New vm"

From Finninday
Jump to: navigation, search
(Created page with "Here is my checklist for creating a new VM: * create a dhcp entry * create an /etc/hosts entry on dhcp server * create the vm on a hypervisor * patch puppet.conf <code> echo...")
 
 
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
* create an /etc/hosts entry on dhcp server
 
* create an /etc/hosts entry on dhcp server
 
* create the vm on a hypervisor
 
* create the vm on a hypervisor
* patch puppet.conf
+
* <strike>patch puppet.conf</strike>
<code>
+
<pre>
 
echo "[main]
 
echo "[main]
 
environment = lab" >> /etc/puppetlabs/puppet/puppet.conf
 
environment = lab" >> /etc/puppetlabs/puppet/puppet.conf
</code>
+
</pre>
 
* yum upgrade
 
* yum upgrade
 
* run puppet, sign cert, run puppet
 
* run puppet, sign cert, run puppet
 
* run puppet twice, because dependencies are hard
 
* run puppet twice, because dependencies are hard
 +
* run puppet on backup server
 +
* fix relayhost
 +
* fix root mail alias
 +
 +
===new rasp pi===
 +
This is a challenge because even though I run fedora27 on the pi, it still doesn't have a modern puppet package available. So I have to deal with an older puppet version.  These kludges become necessary:
 +
* mkdir -p /etc/puppet/environments/lab
 +
* mkdir /etc/puppetlabs

Latest revision as of 04:38, 6 February 2018

Here is my checklist for creating a new VM:

  • create a dhcp entry
  • create an /etc/hosts entry on dhcp server
  • create the vm on a hypervisor
  • patch puppet.conf
echo "[main]
environment = lab" >> /etc/puppetlabs/puppet/puppet.conf
  • yum upgrade
  • run puppet, sign cert, run puppet
  • run puppet twice, because dependencies are hard
  • run puppet on backup server
  • fix relayhost
  • fix root mail alias

new rasp pi

This is a challenge because even though I run fedora27 on the pi, it still doesn't have a modern puppet package available. So I have to deal with an older puppet version. These kludges become necessary:

  • mkdir -p /etc/puppet/environments/lab
  • mkdir /etc/puppetlabs