{"id":2402,"date":"2014-06-12T09:45:22","date_gmt":"2014-06-12T13:45:22","guid":{"rendered":"http:\/\/antipaucity.com\/?p=2402"},"modified":"2014-06-12T09:45:22","modified_gmt":"2014-06-12T13:45:22","slug":"a-sample-cfengine-promise-bundle-delete-large-files","status":"publish","type":"post","link":"https:\/\/merikebi.warrenmyers.com\/?p=2402","title":{"rendered":"a sample cfengine promise bundle &#8211; delete &#8220;large&#8221; files"},"content":{"rendered":"<pre>body common control\n{\n        bundlesequence =&gt; { \"file_remover\" };\n}\n\nbundle agent file_remover\n{\n        vars:\n                \"bigfile\" int =&gt; \"1g\";\n        files:\n                \"\/home\"\n                delete =&gt; tidy,\n                file_select =&gt; files_too_big,\n                depth_search =&gt; recurse(\"inf\");\n        reports:\n                \"Deleted files over $(bigfile) in size from \/home\";\n}\n\nbody depth_search recurse(d)\n{\n        depth =&gt; \"$(d)\";\n}\n\nbody delete tidy\n{\n        dirlinks =&gt; \"delete\";\n        rmdirs =&gt; \"false\";\n}\n\nbody file_select files_too_big\n{\n        search_size =&gt; irange(\"$(bigfile)\",\"inf\");\n        file_result =&gt; \"size\";\n}\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>body common control { bundlesequence =&gt; { &#8220;file_remover&#8221; }; } bundle agent file_remover { vars: &#8220;bigfile&#8221; int =&gt; &#8220;1g&#8221;; files: &#8220;\/home&#8221; delete =&gt; tidy, file_select =&gt; files_too_big, depth_search =&gt; recurse(&#8220;inf&#8221;); reports: &#8220;Deleted files over $(bigfile) in size from \/home&#8221;; } body depth_search recurse(d) { depth =&gt; &#8220;$(d)&#8221;; } body delete tidy { dirlinks =&gt; &#8220;delete&#8221;; &hellip;<br \/><a href=\"https:\/\/merikebi.warrenmyers.com\/?p=2402\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\">Continue reading <span class=\"screen-reader-text\">a sample cfengine promise bundle &#8211; delete &#8220;large&#8221; files<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[41],"tags":[121,155,168,320,390,598,742],"keyring_services":[],"class_list":["post-2402","post","type-post","status-publish","format-standard","hentry","category-technical","tag-automation","tag-bundle","tag-cfengine","tag-file-management","tag-how-to","tag-promise","tag-system-administration"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/2402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2402"}],"version-history":[{"count":0,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/2402\/revisions"}],"wp:attachment":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2402"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fkeyring_services&post=2402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}