tlu/doc/salt-states.md
Jonas Forsberg b00bce2d2f
.
2021-11-06 11:49:10 +01:00

1.8 KiB

Components - Salt States

chrony

Chrony is an implementation of the Network Time Protocol (NTP). This step will install chrony and configure upstream pools and start serving NTP on internal networks

# salt/pillars/chrony.sls
chrony:
  pool:
    - 0.se.pool.ntp.org
    - 1.se.pool.ntp.org
    - 2.se.pool.ntp.org
    - 3.se.pool.ntp.org

dnsmasq

Serves dhcp and dns for internal network This step will install dnsmasq and configure dhcp for all internal networks defined in salt/pillars/network.sls It will also configure the pxe next step, etc.

docker

This step will create podman container running a local docker registry pull through instance, also a systemd service called registry-container.service is created.

# salt/pillars/docker.sls
docker:
  username:
  access_token:
  url: docker.io/registry
  tag: 2.7.1

firewalld

Configures firewalld services and networks

Installs and configures hostapd to use the wireless interface as a access point ``` # salt/pillars/hostapd.sls hostapd: country_code: SE ssid: Transportable Lab Unit channel: 6 wpa_passphrase: linux2linux ```

hosts

Configures the hostname and /etc/hostsfile so dnsmasq has correct information

### mariadb Installs and configures mariadb, [rmt](#rmt) needs a database ``` # salt/pillars/mysql.sls mysql: root_password: linux ```

nfs-server