#cloud-config
puppet:
conf:
agent:
server: "puppetmaster.local"
certname: "%i.%f"
write_files:
- encoding: b64
content: |
Y2xhc3Mgd2Vic2VydmVyIHsKICBub3RpZnkgeyAnSSBhbSBhIHdlYiBzZXJ2ZXInOiB9Cn0KY2xh
c3MgZGF0YWJhc2VzZXJ2ZXIgewogIG5vdGlmeSB7ICdJIGFtIGEgZGF0YWJhc2Ugc2VydmVyJzog
fQp9CgoKbm9kZSAvXndlYi4qJC8gewogIGluY2x1ZGUgd2Vic2VydmVyCn0Kbm9kZSAvXmRiLiok
LyB7CiAgaW5jbHVkZSBkYXRhYmFzZXNlcnZlcgp9Cm5vZGUgZGVmYXVsdCB7CiAgbm90aWZ5IHsn
SSBhbSBhIGRlZmF1bHQgbm9kZSc6IH0KfQoK
path: /etc/puppet/manifests/site.pp
permissions: '0644'
hostname: webserver123
runcmd:
- puppet apply /etc/puppet/manifests/site.pp