add fluxos new image and backport changes from 1404.yaml
diff --git a/.kitchen.yml b/.kitchen.yml
index ea02f8a..af28a28 100644
--- a/.kitchen.yml
+++ b/.kitchen.yml
@@ -34,15 +34,20 @@
     driver:
       box: ubuntu/xenial64
       box_url: https://atlas.hashicorp.com/puppetlabs/boxes/ubuntu-16.04-64-nocm/versions/1.0.0/providers/virtualbox.box
+  - name: apache-trusty
+    driver:
+      box: apache/trusty64
+      box_url: https://atlas.hashicorp.com/apache/boxes/trusty64/versions/1.0.0/providers/virtualbox.box
 
 suites:
-  - name: default
+  - name: xenial
     manifest: site.pp
     driver_config:
       network:
         - ["private_network", {ip: "192.168.33.2"}]
     excludes: 
         - ubuntu1464
+        - apache-trusty
   - name: trusty
     manifest: site.pp
     driver_config:
diff --git a/puppet/data/ubuntu/1404.yaml b/puppet/data/ubuntu/1404.yaml
index 03d3161..5d0c4d2 100644
--- a/puppet/data/ubuntu/1404.yaml
+++ b/puppet/data/ubuntu/1404.yaml
@@ -36,7 +36,7 @@
 
 apache::log_formats:
   combined: '<%%JSON:httpd_access%%> {
-    \"time\": \"%%{}{%Y-%m-%dT%H:%M:%S%z}t\",
+    \"time\": \"%%{HIERA}{%Y-%m-%dT%H:%M:%S%z}t\",
     \"clientip\": \"%a\",
     \"duration\": %D,
     \"status\": %>s,
@@ -47,66 +47,109 @@
     \"document\": \"%f\",
     \"bytes\": %B,
     \"request_method\": \"%m\",
-    \"referer\": \"%%{}{Referer}i\",
-    \"useragent\": \"%%{}{User-agent}i\",
-    \"vhost\": \"%%{}{Host}i\",
-    \"geo_country\": \"%%{}{GEOIP_COUNTRY_CODE}n\",
-    \"geo_long\": \"%%{}{GEOIP_LONGITUDE}n\",
-    \"geo_lat\": \"%%{}{GEOIP_LATITUDE}n\",
-    \"geo_coords\": \"%%{}{GEOIP_LATITUDE}n,%%{}{GEOIP_LONGITUDE}n\",
-    \"geo_city\": \"%%{}{GEOIP_CITY}n\",
-    \"geo_combo\": \"%%{}{GEOIP_CITY}n, %%{}{GEOIP_COUNTRY_NAME}n\"
+    \"referer\": \"%%{HIERA}{Referer}i\",
+    \"useragent\": \"%%{HIERA}{User-agent}i\",
+    \"vhost\": \"%%{HIERA}{Host}i\",
+    \"geo_country\": \"%%{HIERA}{GEOIP_COUNTRY_CODE}n\",
+    \"geo_long\": \"%%{HIERA}{GEOIP_LONGITUDE}n\",
+    \"geo_lat\": \"%%{HIERA}{GEOIP_LATITUDE}n\",
+    \"geo_coords\": \"%%{HIERA}{GEOIP_LATITUDE}n,%%{HIERA}{GEOIP_LONGITUDE}n\",
+    \"geo_city\": \"%%{HIERA}{GEOIP_CITY}n\",
+    \"geo_combo\": \"%%{HIERA}{GEOIP_CITY}n, %%{HIERA}{GEOIP_COUNTRY_NAME}n\"
     }'
-
 apt::sources:
   'asf_internal':
     location: 'https://packages.apache.org/asf_internal'
     release: 'trusty'
     repos: 'main'
-    key: '390EF70BB1EA12B2773962950EE62FB37A00258D'
-    key_server: 'pgp.mit.edu'
-    include_deb: true
-    include_src: false
-  'elasticsearch':
+    key:
+      id: '390EF70BB1EA12B2773962950EE62FB37A00258D'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
+    notify_update: true
+  'elasticsearch-1.7':
     location: 'https://packages.elasticsearch.org/elasticsearch/1.7/debian'
     release: 'stable'
     repos: 'main'
-    key: '46095ACC8548582C1A2699A9D27D666CD88E42B4'
-    key_server: 'pgp.mit.edu'
-    include_deb: true
-    include_src: false
-  'lxc_docker':
-    location: 'https://get.docker.io/ubuntu'
-    release: 'docker'
+    key:
+      id: '46095ACC8548582C1A2699A9D27D666CD88E42B4'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
+  'elasticsearch':
+    location: 'https://packages.elastic.co/elasticsearch/2.x/debian'
+    release: 'stable'
     repos: 'main'
-    key: '36A1D7869245C8950F966E92D8576A8BA88D21E9'
-    key_server: 'hkp://keyserver.ubuntu.com:80'
-    include_deb: true
-    include_src: false
+    key:
+      id: '46095ACC8548582C1A2699A9D27D666CD88E42B4'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
+    ensure: absent
+  'elasticsearch-2.x':
+    location: 'https://packages.elastic.co/elasticsearch/2.x/debian'
+    release: 'stable'
+    repos: 'main'
+    key:
+      id: '46095ACC8548582C1A2699A9D27D666CD88E42B4'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
+  'docker-engine':
+    location: 'https://apt.dockerproject.org/repo'
+    release: 'ubuntu-trusty'
+    repos: 'main'
+    key:
+      id: '58118E89F3A912897C070ADBF76221572C52609D'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
   'puppetlabs':
     location: 'https://apt.puppetlabs.com'
     release: 'trusty'
     repos: 'main'
-    key: '47B320EB4C7C375AA9DAE1A01054B7A24BD6EC30'
-    key_server: 'keyserver.ubuntu.com'
-    include_deb: true
-    include_src: false
+    key:
+      id: '6F6B15509CF8E59E6E469F327F438280EF8D349F'
+      server: 'keyserver.ubuntu.com'
+    include:
+      deb: true
+      src: false
   'puppetdeps':
     location: 'https://apt.puppetlabs.com'
     release: 'trusty'
     repos: 'dependencies'
-    key: '47B320EB4C7C375AA9DAE1A01054B7A24BD6EC30'
-    key_server: 'keyserver.ubuntu.com'
-    include_deb: true
-    include_src: false
+    key:
+      id: '6F6B15509CF8E59E6E469F327F438280EF8D349F'
+      server: 'keyserver.ubuntu.com'
+    include:
+      deb: true
+      src: false
   'vmware-tools':
     location: 'http://packages.vmware.com/packages/ubuntu'
     release: 'trusty'
     repos: 'main'
-    key: '36E47E1CC4DCC5E8152D115CC0B5E0AB66FD4949'
-    key_server: 'pgp.mit.edu'
-    include_deb: true
-    include_src: false
+    key:
+      id: '36E47E1CC4DCC5E8152D115CC0B5E0AB66FD4949'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
+  'nodesource-6':
+    location: 'https://deb.nodesource.com/node_6.x'
+    release: 'trusty'
+    repos: 'main'
+    key:
+      id: '9FD3B784BC1C6FC31A8A0A1C1655A0AB68576280'
+      server: 'pool.sks-keyservers.net'
+    include:
+      deb: true
+      src: false
 
 apt::force:
   'orthrus':