requirements
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.252.5
netmask 255.255.255.0
gateway 192.168.252.1
dns-nameservers 192.168.240.200
dns-search xinux.org
127.0.0.1 localhost
192.168.252.5 toc.xinux.org toc
hostname test
toc.xinux.org
Install and configure isc-dhcp-server
- apt-get install isc-dhcp-server
sample config
ddns-update-style interim;
ignore client-updates;
authoritative;
allow booting;
allow bootp;
omapi-port 7911;
key omapi_key {
algorithm HMAC-MD5;
secret "2wgoV3yukKdKMkmOzOn/hIsM97QgLTT4CLVzg9Zv0sWOSe1yxPxArmr7a/xb5DOJTm5e/9zGgtzL9FKna0NWis==";
}
omapi-key omapi_key;
subnet 192.168.252.0 netmask 255.255.255.0 {
option routers 192.168.252.1;
option subnet-mask 255.255.255.0;
option domain-name "xinux.org";
option domain-name-servers 192.168.240.200;
range dynamic-bootp 192.168.252.10 192.168.252.30;
default-lease-time 21600;
max-lease-time 43200;
}
restart dhcp server
- service isc-dhcp-server restart
isc-dhcp-server stop/waiting
isc-dhcp-server start/running, process 1936
Install Foreman
Repositories
Enable the Foreman repo
Downloading the installer
- apt-get update && apt-get -y install foreman-installer
Install Foreman
Basic installation
Installing Done [100%] [..............................................................]
Success!
* Foreman is running at https://toc.xinux.org
Initial credentials are admin / 2Fbfr4EtrZLrHPjW
* Foreman Proxy is running at https://toc.xinux.org:8443
* Puppetmaster is running at port 8140
The full log is at /var/log/foreman-installer/foreman-installer.log
activating dhcp proxy
- /etc/foreman-proxy/settings.d/dhcp.yml
---
:enabled: https
:dhcp_vendor: isc
:dhcp_subnets: [192.168.252.0/255.255.255.0]
:dhcp_config: /etc/dhcp/dhcpd.conf
:dhcp_leases: /var/lib/dhcp/dhcpd.leases
:dhcp_key_name: omapi_key
:dhcp_key_secret: 2wgoV3yukKdKMkmOzOn/hIsM97QgLTT4CLVzg9Zv0sWOSe1yxPxArmr7a/xb5DOJTm5e/9zGgtzL9FKna0NWis==
:dhcp_omapi_port: 7911
restart foreman proxy
- service foreman-proxy restart
Restarting foreman-proxy foreman-proxy
acticvate foreman on boot
START=yes
restart foreman
weblogin