Foreman on ubuntu

Aus xinux.net
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

Enable the Foreman repo

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

Foreman1.png

go to smart proxy

Foreman2.png

absenden smart proxy

Foreman3.png


Foreman4.png



Foreman5.png



Foreman6.png



Foreman7.png


Foreman8.png


Foreman9.png


Foreman10.png


Foreman11.png


Foreman12.png


Links