title: Ansible nested variables in inventory
body: <p>I've been using Ansible for a while now, and in general have no trouble with variables in inventories. However, for the first time I have to override a <em>nested</em> variable in the inventory, and the I'd expect it to work... doesn't.</p>
  
  <p>The <code>default/main.yml</code> of the role looks like this:</p>
  
  <pre><code>archiver_config:
      archiver_folder: "/opt/archiver"
      source_folder: "/var/tmp/images"
      archive_folder: "/var/tmp/imagearchive"
      min_diskspace: 1e6
      logfile: "/var/log/archiver.log"   
  </code></pre>
  
  <p>I need to override the default archive folder for some hosts because some of them have an external filesystem attached for this purpose, so I did this in the inventory:</p>
  
  <pre><code>[tdevices]
  10.8.0.38 adeploy_name=16014c archiver_config.archive_folder=/media/ext
  </code></pre>
  
  <p>I have also tried putting the value in double and single quotes, like e.g.</p>
  
  <pre><code>archiver_config.archive_folder='/media/ext'
  </code></pre>
  
  <p>But it doesn't work. Ansible doesn't throw any errors, but the default value does not get overridden. What's the correct syntax to do this?</p>