Nagios class should deal with non-existing node environment/tags

--- git/faith ‹master* M⁇› » leap deploy                                                                                                                                                                     130 ↵
 = checking nodes
   - [pangolin] ok
 = synching configuration files
   - hiera/pangolin.yaml -> pangolin:/etc/leap/hiera.yaml
   - files/mx/dkim.pub, files/mx/dkim.key -> pangolin:/srv/leap/files
 = synching puppet manifests
   - /home/varac/dev/projects/leap/git/leap_platform/[bin,tests,puppet] -> pangolin.leap.se:/srv/leap
 = applying puppet
   - [pangolin] STARTING APPLY {user: varac, platform: 0.10, leap_cli: 1.9.2}
   - [pangolin] Notice: Scope(Class[main]): Services for pangolin.leap.se: couchdb, monitor, mx, soledad, webapp
   - [pangolin] Warning: Scope(Class[Nagios::Defaults::Vars]): Could not look up qualified variable 'nagios::cfgdir'; class nagios has not been evaluated
   - [pangolin] Warning: Scope(Class[Nagios::Base]): Could not look up qualified variable 'nagios::service_at_boot'; class nagios has not been evaluated
   - [pangolin] Warning: Scope(Class[Nagios::Base]): Could not look up qualified variable '::nagios::purge_resources'; class ::nagios has not been evaluated
   - [pangolin] Warning: Scope(Class[Nagios::Base]): Could not look up qualified variable 'nagios::storeconfigs'; class nagios has not been evaluated
   - [pangolin] Error: Must pass environment to Site_nagios::Add_host_services[pangolin] on node pangolin.leap.se
Error: Must pass environment to Site_nagios::Add_host_services[pangolin] on node pangolin.leap.se
   - [pangolin] APPLY COMPLETE (failed) {user: varac, platform: 0.10, leap_cli: 1.9.2}
   - [pangolin] completed in 12.623s.


--- git/faith ‹master* M⁇› » leap list

              SERVICES  NODES   
               couchdb  pangolin
               monitor  pangolin
                    mx  pangolin
               soledad  pangolin
                webapp  pangolin

                  TAGS  NODES

                 NODES  SERVICES                               TAGS
              pangolin  couchdb, monitor, mx, soledad, webapp    


--- git/faith ‹master* M⁇› » grep -A5 environment hiera/pangolin.yaml
environment: ~
firewall: 
  monitor: 
    from: sysadmin
    port: 
      - 443
--
  environments: 
    default: 
      contact_emails: 
        - …