<commit_before><commit_msg>README some more<commit_after># policyfiles

TODO: Demonstrate use of policyfiles to emulate build number

## Chef Server setup

No recipe for this yet. DNS is chefserver.cheffian.com. To do:

- install chef-server 12.0.7 per https://www.chef.io/blog/2015/03/27/chef-server-12-0-7-released/
- `/etc/opscode/chef-server.rb` (you need to run chef-server-ctl reconfigure to make it take effect):

    lb["xdl_defaults"]["policies"] = true
    api_fqdn 'chefserver.cheffian.com'

- create a user and an organization with that user associated (`-a`):
    sudo chef-server-ctl user-create pdb <NAME> <EMAIL> TestPassword -f pdb.pem
    sudo chef-server-ctl org-create pdb_org pdb_org -f pdb_org.pem -a pdb

## Scenario

We assume some build process that bundles a Chef cookbook as the generated artifact, and then includes that cookbook in the run_list of nodes in the same env:

    run_list: 'recipe[base@0.1.0], recipe[myapp@0.1.0]'

However, the myapp recipe configure index.html via a template to render the build number as well:

   <h1>Welcome to myapp</h1>
   <ul>
     <li>Version: 0.1.0</li>
     <li>Build: 1001</li>
   </ul>
{'fraction_non_alphanumeric': 0.11063094209161625, 'fraction_numerical': 0.02679343128781331, 'mean_word_length': 3.707317073170732, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 1, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5750546', 'n_tokens_mistral': 427, 'n_tokens_neox': 402, 'n_words': 133}