Foreman on ubuntu
Zur Navigation springen
Zur Suche springen
requirements
- /etc/network/interfaces
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
- /etc/hosts
127.0.0.1 localhost 192.168.252.5 toc.xinux.org toc
hostname test
- hostname -f
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
- apt-get -y install ca-certificates
- wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb
- dpkg -i puppetlabs-release-trusty.deb
Enable the Foreman repo
- echo "deb http://deb.theforeman.org/ trusty 1.9" > /etc/apt/sources.list.d/foreman.list
- echo "deb http://deb.theforeman.org/ plugins 1.9" >> /etc/apt/sources.list.d/foreman.list
- wget -q http://deb.theforeman.org/pubkey.gpg -O- | apt-key add -
Downloading the installer
- apt-get update && apt-get -y install foreman-installer
Install Foreman
Basic installation
- foreman-installer
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
Downloading a Puppet module
- puppet module install -i /etc/puppet/environments/production/modules saz/ntp
Puppet agent
- puppet agent --test
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
- /etc/default/foreman
START=yes
restart foreman
- service foreman restart
weblogin
go to smart proxy
absenden smart proxy