--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/playbook-example.yml Sat Feb 20 17:26:46 2016 +0800
+ # NOTE: you probably don't want to run these 3 commands on a real box.
+ # Also, to be able to access hgweb from inside the box, you need to use
+ # domain name (i.e. http://127.0.0.1/ won't work). Make sure you have DNS
+ # records for hg.mydomain or add it to /etc/hosts.
+ hostname: name={{ hostname }}
+ - name: Update /etc/hostname
+ shell: echo '{{ hostname }}' > /etc/hostname
+ - name: Update /etc/hosts
+ shell: echo '127.0.0.1 {{ hostname }}' >> /etc/hosts
+ # NOTE: this role depends on nginx and supervisor packages being installed,
+ # and also it uses two handlers:
+ # If you don't have your own nginx and supervisor roles, just reload or
+ # restart both services manually after running this playbook.
+ apt: package=nginx-full state=installed update_cache=yes cache_valid_time=3600
+ - name: Install supervisor
+ apt: package=supervisor state=installed