{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:47Z","timestamp":1750306187004,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":9,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,11,1]],"date-time":"2016-11-01T00:00:00Z","timestamp":1477958400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,11]]},"DOI":"10.1145\/2974927.2974950","type":"proceedings-article","created":{"date-parts":[[2016,11,2]],"date-time":"2016-11-02T12:22:17Z","timestamp":1478089337000},"page":"131-134","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Puppet"],"prefix":"10.1145","author":[{"given":"Shawn","family":"Plummer","sequence":"first","affiliation":[{"name":"State University of New York at Geneseo, Geneseo, NY, USA"}]},{"given":"David","family":"Warden","sequence":"additional","affiliation":[{"name":"State University of New York at Geneseo, Geneseo, NY, USA"}]}],"member":"320","published-online":{"date-parts":[[2016,11]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Retrieved","author":"Dunn C.","year":"2012","unstructured":"Dunn , C. ( 2012 , May 23). Designing Puppet -- Roles and Profiles . Retrieved May 11, 2016, from http:\/\/www.craigdunn.org\/2012\/05\/239\/ Dunn, C. (2012, May 23). Designing Puppet -- Roles and Profiles. Retrieved May 11, 2016, from http:\/\/www.craigdunn.org\/2012\/05\/239\/"},{"key":"e_1_3_2_1_2_1","volume-title":"Retrieved","author":"Larizza G.","year":"2014","unstructured":"Larizza , G. ( 2014 , February 12). Building a Functional Puppet Workflow Part 2: Roles and Profiles . Retrieved May 11, 2016, from http:\/\/garylarizza.com\/blog\/2014\/02\/17\/puppet-workflow-part-2\/ Larizza, G. (2014, February 12). Building a Functional Puppet Workflow Part 2: Roles and Profiles. Retrieved May 11, 2016, from http:\/\/garylarizza.com\/blog\/2014\/02\/17\/puppet-workflow-part-2\/"},{"key":"e_1_3_2_1_3_1","volume-title":"Retrieved","author":"Language","year":"2016","unstructured":"Language : Classes . (n.d.) . Retrieved May 11, 2016 , from https:\/\/docs.puppet.com\/puppet\/latest\/reference\/lang_classes.html#resource-like-behavior Language: Classes. (n.d.). Retrieved May 11, 2016, from https:\/\/docs.puppet.com\/puppet\/latest\/reference\/lang_classes.html#resource-like-behavior"},{"key":"e_1_3_2_1_4_1","volume-title":"Introducing Manifest-Ordered Resources. Retrieved","author":"Sorenson E.","year":"2013","unstructured":"Sorenson , E. ( 2013 , December 30) . Introducing Manifest-Ordered Resources. Retrieved May 11, 2016, from https:\/\/puppet.com\/blog\/introducing-manifest-ordered-resources Sorenson, E. (2013, December 30). Introducing Manifest-Ordered Resources. Retrieved May 11, 2016, from https:\/\/puppet.com\/blog\/introducing-manifest-ordered-resources"},{"key":"e_1_3_2_1_5_1","volume-title":"Retrieved","author":"Language","year":"2016","unstructured":"Language : Run Stages. (n.d.) . Retrieved May 11, 2016 , from https:\/\/docs.puppet.com\/puppet\/latest\/reference\/lang_run_stages.html Language: Run Stages. (n.d.). Retrieved May 11, 2016, from https:\/\/docs.puppet.com\/puppet\/latest\/reference\/lang_run_stages.html"},{"key":"e_1_3_2_1_6_1","volume-title":"Retrieved","author":"Language","year":"2016","unstructured":"Language : Classes . (n.d.) . Retrieved May 13, 2016 , from https:\/\/docs.puppet.com\/puppet\/latest\/reference\/lang_classes.html#include-like-behavior Language: Classes. (n.d.). Retrieved May 13, 2016, from https:\/\/docs.puppet.com\/puppet\/latest\/reference\/lang_classes.html#include-like-behavior"},{"key":"e_1_3_2_1_7_1","volume-title":"Retrieved","author":"Hiera","year":"2016","unstructured":"Hiera 3.1: Overview . (n.d.) . Retrieved May 13, 2016 , from https:\/\/docs.puppet.com\/hiera\/3.1\/index.html Hiera 3.1: Overview. (n.d.). Retrieved May 13, 2016, from https:\/\/docs.puppet.com\/hiera\/3.1\/index.html"},{"key":"e_1_3_2_1_8_1","volume-title":"Retrieved","author":"Hiera","year":"2016","unstructured":"Hiera 1 : Using Hiera With Puppet. (n.d.) . Retrieved May 13, 2016 , from http:\/\/docs.puppetlabs.com\/hiera\/1\/puppet.html#automatic-parameter-lookup Hiera 1: Using Hiera With Puppet. (n.d.). Retrieved May 13, 2016, from http:\/\/docs.puppetlabs.com\/hiera\/1\/puppet.html#automatic-parameter-lookup"},{"key":"e_1_3_2_1_9_1","volume-title":"Retrieved","author":"Larizza G.","year":"2014","unstructured":"Larizza , G. ( 2014 , October 24). Puppet Workflows 4: Using Hiera in Anger . Retrieved May 13, 2016, from http:\/\/garylarizza.com\/blog\/2014\/10\/24\/puppet-workflows-4-using-hiera-in-anger\/ Larizza, G. (2014, October 24). Puppet Workflows 4: Using Hiera in Anger. Retrieved May 13, 2016, from http:\/\/garylarizza.com\/blog\/2014\/10\/24\/puppet-workflows-4-using-hiera-in-anger\/"}],"event":{"name":"SIGUCCS '16: ACM SIGUCCS Annual Conference","sponsor":["SIGUCCS ACM Special Interest Group on University and College Computing Services"],"location":"Denver Colorado USA","acronym":"SIGUCCS '16"},"container-title":["Proceedings of the 2016 ACM SIGUCCS Annual Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2974927.2974950","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2974927.2974950","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:50:08Z","timestamp":1750218608000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2974927.2974950"}},"subtitle":["Introduction, Implementation, &amp; the Inevitable Refactoring"],"short-title":[],"issued":{"date-parts":[[2016,11]]},"references-count":9,"alternative-id":["10.1145\/2974927.2974950","10.1145\/2974927"],"URL":"https:\/\/doi.org\/10.1145\/2974927.2974950","relation":{},"subject":[],"published":{"date-parts":[[2016,11]]},"assertion":[{"value":"2016-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}