mirror of
https://github.com/outbackdingo/matchbox.git
synced 2026-01-27 10:19:35 +00:00
pxe: Update README and public keys
This commit is contained in:
20
README.md
20
README.md
@@ -1,25 +1,27 @@
|
||||
|
||||
`pxe` provides a Vagrantfile and scripts for setting up a PXE server in libvirt or on physical hardware.
|
||||
## Development
|
||||
|
||||
`pixiecore` provides a Vagrantfile and scripts for setting up a Pixiecore server in libvirt or on physical hardware.
|
||||
`pxe` and `pixiecore` provide Vagrantfiles and scripts for setting up a PXE or Pixiecore provisioning server in libvirt for development.
|
||||
|
||||
## Setup
|
||||
|
||||
To develop with Vagrant, install the dependencies
|
||||
To get started, install the dependencies
|
||||
|
||||
# Fedora 22/23
|
||||
dnf install vagrant vagrant-libvirt virt-manager
|
||||
|
||||
## Usage
|
||||
|
||||
The Vagrantfile will setup a `pxe_default` VM running a PXE server with a configured static IP address, DHCP range, CoreOS kernel image, and cloud-config. The VM will be connected to a network called `vagrant-pxe`.
|
||||
|
||||
### libvirt Provider
|
||||
Create a PXE or Pixiecore server VM with `vagrant up`.
|
||||
|
||||
vagrant up --provider libivrt
|
||||
vagrant ssh
|
||||
|
||||
Once the PXE server has started, you can start client VMs within the `vagrant-libvirt` network which should boot as PXE clients.
|
||||
The PXE server will allocate DHCP leases, run a TFTP server with a CoreOS kernel image and init RAM fs, and host a cloud-config over HTTP. The Pixiecore server itself is a proxy DHCP, TFTP, and HTTP server for images.
|
||||
|
||||
By default, the PXE server runs at 192.168.32.10 on the `vagrant-pxe` virtual network. The Pixiecore server runs at 192.168.33.10 on the `vagrant-pixiecore` virtual network.
|
||||
|
||||
### Clients
|
||||
|
||||
Once the provisioning server has started, PXE boot enabled client VMs in the same network should boot with CoreOS.
|
||||
|
||||
Launch `virt-manager` to create a new virtual machine. When prompted, select Network Boot (PXE), skip adding a disk, and choose the `vagrant-libvirt` network.
|
||||
|
||||
|
||||
@@ -6,4 +6,4 @@ $network_range="192.168.33.0/24"
|
||||
$pixiecore_server_ip="192.168.33.10"
|
||||
|
||||
# SSH Authorized Key for client CoreOS instances
|
||||
$ssh_authorized_key="AAAAB3NzaC1yc2EAAAADAQABAAABAQC9oRIjXKgC1It3U22INv9sDbQjzZNbY6fdzN28hl2gnWf7b4/KJjbCE8cldAiV6qiLwnaqnINgoAy8JN718qos8VsLRdB/GvhlVOQvjJf6gSI9WcG1kVbbYuZ7WV1cxnxjE21+oHHz4IZyGKP6rEv0ODcFWokJt13zpK9isG7iQyBi51KNFPgox/jfM0uDCf+yzSsCX2HUUxmqKDUXD9XDihrGRpbqL6gH5VDYzDmVAHq5e3er1Sz2n+Gx/wUSXzNk9TdCY/cS6k2C6H3+dwA45HFADjmeK+k3dE+cDrXkLsB9GTXnvcmtdoVAFoHBZo8GqRKocaejVgDaRo+prQyJ dghubble@Mars"
|
||||
$ssh_authorized_key="AAAAB3NzaC1yc2EAAAADAQABAAACAQC+LB/Ory3Io1t2MKSB9PHR6Fk7IGVssQOFZwrCY5hnwjCYm1HxPyv3OLI13AJ2aCJTyvPsJje9A6SkXtLRDhsRFyl4T+S+2cYaMC9GSezEoR+0Ecq2yRTX/BAT4nQKclUNNuXV7Duh3EwdbLoJaFbPhoNmaQdsgkwF92uengx1YLumB8zvpGuYrJCz01gVeDeMnjU9j8a+US+Uu17ySugYPX99LampNL3hLG0MqP1uDyDKFXkAhwRDSdidHiLdZ4pbb4Rdo0FNYMjVUIxCDzt5hgu7qPKvjl8Iq/tpcA9J5Ofnp3rmbLH/Lkujrz/GfIRVyoxI28VxaPTe7c/zUvZILMbwEGVYlKhT+RKOF+0t4nIJ0KxgG89mE3EayeJflvR/R5QnIkM7KBCCo2g1diVZ8ITl91YJ+AKpKEZREBj2MyecNq3z9souwGkJPLLDNiT/2YEHCqRfExztqmnc0T9jIG0EQMXlqQLcUDZQ7+FGirriS4gBcrw9fsrtmJEhd+xY8oxu3RsAjKDOJHkHj0X941LhvNBn13neHlLOl71tmL+OByny5B+R+5NVqPzoIE9M7i5/Jor1h61kWoYO7l8vgAeTlZCPWk09sH8ogLxZuXqbdhaXCZt7mTHOfjx4fy0YXlHpMgrTbur+Bbv4oVUvpo7wyhPOc4bm0SZlptom2w== dghubble@gmail.com"
|
||||
@@ -9,4 +9,4 @@ $pxe_server_ip="192.168.32.10"
|
||||
$dhcp_range="192.168.32.2,192.168.32.254,12h"
|
||||
|
||||
# SSH Authorized Key for client CoreOS instances
|
||||
$ssh_authorized_key="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9oRIjXKgC1It3U22INv9sDbQjzZNbY6fdzN28hl2gnWf7b4/KJjbCE8cldAiV6qiLwnaqnINgoAy8JN718qos8VsLRdB/GvhlVOQvjJf6gSI9WcG1kVbbYuZ7WV1cxnxjE21+oHHz4IZyGKP6rEv0ODcFWokJt13zpK9isG7iQyBi51KNFPgox/jfM0uDCf+yzSsCX2HUUxmqKDUXD9XDihrGRpbqL6gH5VDYzDmVAHq5e3er1Sz2n+Gx/wUSXzNk9TdCY/cS6k2C6H3+dwA45HFADjmeK+k3dE+cDrXkLsB9GTXnvcmtdoVAFoHBZo8GqRKocaejVgDaRo+prQyJ dghubble"
|
||||
$ssh_authorized_key="AAAAB3NzaC1yc2EAAAADAQABAAACAQC+LB/Ory3Io1t2MKSB9PHR6Fk7IGVssQOFZwrCY5hnwjCYm1HxPyv3OLI13AJ2aCJTyvPsJje9A6SkXtLRDhsRFyl4T+S+2cYaMC9GSezEoR+0Ecq2yRTX/BAT4nQKclUNNuXV7Duh3EwdbLoJaFbPhoNmaQdsgkwF92uengx1YLumB8zvpGuYrJCz01gVeDeMnjU9j8a+US+Uu17ySugYPX99LampNL3hLG0MqP1uDyDKFXkAhwRDSdidHiLdZ4pbb4Rdo0FNYMjVUIxCDzt5hgu7qPKvjl8Iq/tpcA9J5Ofnp3rmbLH/Lkujrz/GfIRVyoxI28VxaPTe7c/zUvZILMbwEGVYlKhT+RKOF+0t4nIJ0KxgG89mE3EayeJflvR/R5QnIkM7KBCCo2g1diVZ8ITl91YJ+AKpKEZREBj2MyecNq3z9souwGkJPLLDNiT/2YEHCqRfExztqmnc0T9jIG0EQMXlqQLcUDZQ7+FGirriS4gBcrw9fsrtmJEhd+xY8oxu3RsAjKDOJHkHj0X941LhvNBn13neHlLOl71tmL+OByny5B+R+5NVqPzoIE9M7i5/Jor1h61kWoYO7l8vgAeTlZCPWk09sH8ogLxZuXqbdhaXCZt7mTHOfjx4fy0YXlHpMgrTbur+Bbv4oVUvpo7wyhPOc4bm0SZlptom2w== dghubble@gmail.com"
|
||||
Reference in New Issue
Block a user