base:
  '*':
    - iptables
    - logcheck
    - logrotate
    - monit
    - motd
    - ntp
    - packages
    - postfix
    - salt.common
    - salt.minion
    - ssh
    - sudo
    - timezones
    - users
  'helium.djl.im':
    - apache
    - apt
    - apticron
    - debsecan
    - fstab
    - sabnzbd
    - sickbeard
    - smartmontools
  'iron.djl.im':
    - apache
    - apt
    - apticron
    - debsecan
    - dnsmasq
    - openvpn
    - php
    - owncloud
    - salt.master
    - znc
  'neon.djl.im':
    - apt
    - fstab
    - xbmc

base:
  '*':
    - iptables
    - logcheck
    - logrotate
    - monit
    - motd
    - ntp
    - packages
    - postfix
    - salt.common
    - salt.minion
    - ssh
    - sudo
    - timezones
    - users
  'os_family:Debian':
    - match: grain
    - apt
  'os:Debian':
    - match: grain
    - debsecan
    - apticron
  'helium.djl.im':
    - apache
    - fstab
    - sabnzbd
    - sickbeard
    - smartmontools
  'iron.djl.im':
    - apache
    - debsecan
    - dnsmasq
    - openvpn
    - php
    - owncloud
    - salt.master
    - znc
  'neon.djl.im':
    - fstab
    - xbmc

Use grain matching to cut down duplication.
Use grain matching to cut down duplication.

h4ck3rm1k3/states-2,h4ck3rm1k3/states-2