├── log └── .keep ├── storage └── .keep ├── tmp ├── .keep └── pids │ └── .keep ├── .env ├── lib ├── assets │ └── .keep ├── tasks │ └── .keep └── templates │ └── erb │ └── scaffold │ ├── new.html.erb.tt │ └── edit.html.erb.tt ├── test ├── helpers │ └── .keep ├── mailers │ └── .keep ├── models │ ├── .keep │ ├── group_membership_test.rb │ ├── layer_test.rb │ ├── hiera_data │ │ ├── util_test.rb │ │ ├── git_repo_test.rb │ │ └── layer │ │ │ └── global_test.rb │ ├── user_test.rb │ ├── group_test.rb │ └── saml_test.rb ├── system │ ├── .keep │ ├── access_nodes_keys_test.rb │ └── search_key_test.rb ├── controllers │ ├── .keep │ ├── files_controller_test.rb │ ├── groups_controller_test.rb │ ├── values_controller_test.rb │ ├── lookups_controller_test.rb │ ├── group_memberships_controller_test.rb │ ├── api │ │ └── v1 │ │ │ ├── keys_controller_test.rb │ │ │ ├── nodes_controller_test.rb │ │ │ └── environments_controller_test.rb │ ├── trees_controller_test.rb │ ├── environments_controller_test.rb │ ├── sessions_controller_test.rb │ ├── tree_files_controller_test.rb │ ├── nodes_controller_test.rb │ ├── encrypted_values_controller_test.rb │ └── page_controller_test.rb ├── fixtures │ ├── .keep │ ├── files │ │ ├── .keep │ │ └── puppet │ │ │ ├── environments │ │ │ ├── no_config │ │ │ │ └── .keep │ │ │ ├── development │ │ │ │ ├── data │ │ │ │ │ ├── nodes │ │ │ │ │ │ ├── empty.yaml │ │ │ │ │ │ ├── testhost2.yaml │ │ │ │ │ │ └── testhost.yaml │ │ │ │ │ ├── role │ │ │ │ │ │ └── hdm_test.yaml │ │ │ │ │ └── common.yaml │ │ │ │ ├── environment.conf │ │ │ │ ├── site │ │ │ │ │ └── testmod │ │ │ │ │ │ ├── data │ │ │ │ │ │ └── common.yaml │ │ │ │ │ │ └── hiera.yaml │ │ │ │ └── hiera.yaml │ │ │ ├── globs │ │ │ │ ├── data │ │ │ │ │ ├── common │ │ │ │ │ │ ├── hdm.yaml │ │ │ │ │ │ └── foobar.yaml │ │ │ │ │ ├── nodes │ │ │ │ │ │ ├── testhost2.yaml │ │ │ │ │ │ └── testhost.yaml │ │ │ │ │ └── role │ │ │ │ │ │ └── hdm_test.yaml │ │ │ │ └── hiera.yaml │ │ │ ├── minimal │ │ │ │ └── hiera.yaml │ │ │ ├── no_datadir │ │ │ │ └── hiera.yaml │ │ │ ├── old_unused │ │ │ │ └── hiera.yaml │ │ │ ├── dynamic_datadir │ │ │ │ ├── data1 │ │ │ │ │ └── common.yaml │ │ │ │ ├── data2 │ │ │ │ │ └── common.yaml │ │ │ │ └── hiera.yaml │ │ │ ├── hdm │ │ │ │ ├── hiera.yaml │ │ │ │ ├── modules │ │ │ │ │ └── testmod │ │ │ │ │ │ ├── data │ │ │ │ │ │ └── common.yaml │ │ │ │ │ │ └── hiera.yaml │ │ │ │ └── data │ │ │ │ │ └── common.yaml │ │ │ ├── multiple_hierarchies │ │ │ │ ├── data │ │ │ │ │ ├── zone │ │ │ │ │ │ └── internal.yaml │ │ │ │ │ └── nodes │ │ │ │ │ │ ├── 4msusyei.betadots.training.yaml │ │ │ │ │ │ ├── 60wxmaw5.betadots.training.yaml │ │ │ │ │ │ └── test.host.yaml │ │ │ │ ├── hiera_hdm.yaml │ │ │ │ └── hiera.yaml │ │ │ ├── v3 │ │ │ │ └── hiera.yaml │ │ │ ├── enterprise │ │ │ │ └── hiera.yaml │ │ │ ├── empty_defaults │ │ │ │ └── hiera.yaml │ │ │ ├── lookup_tests │ │ │ │ ├── data │ │ │ │ │ ├── zone │ │ │ │ │ │ └── test_zone.yaml │ │ │ │ │ ├── role │ │ │ │ │ │ └── test_role.yaml │ │ │ │ │ ├── nodes │ │ │ │ │ │ └── lookup.betadots.training.yaml │ │ │ │ │ └── common.yaml │ │ │ │ └── hiera.yaml │ │ │ ├── eyaml │ │ │ │ ├── data │ │ │ │ │ └── nodes │ │ │ │ │ │ ├── test.host.yaml │ │ │ │ │ │ └── 1jyln4zc.betadots.training.yaml │ │ │ │ ├── generate_eyaml_entries.rb │ │ │ │ └── hiera.yaml │ │ │ └── test │ │ │ │ └── hiera.yaml │ │ │ ├── global │ │ │ ├── data │ │ │ │ └── common.yaml │ │ │ └── hiera.yaml │ │ │ ├── nodes │ │ │ ├── 1a9c576a.betadots.training_facts.yaml │ │ │ ├── 1h46n83n.betadots.training_facts.yaml │ │ │ ├── 29hjakkw.betadots.training_facts.yaml │ │ │ ├── 2l8ol0i5.betadots.training_facts.yaml │ │ │ ├── 2r0bw6xn.betadots.training_facts.yaml │ │ │ ├── 2u0d1fei.betadots.training_facts.yaml │ │ │ ├── 535ffe1u.betadots.training_facts.yaml │ │ │ ├── 74h24eg9.betadots.training_facts.yaml │ │ │ ├── 7c6k7ouc.betadots.training_facts.yaml │ │ │ ├── 80fao3k3.betadots.training_facts.yaml │ │ │ ├── 8119nqs7.betadots.training_facts.yaml │ │ │ ├── ajpe03ov.betadots.training_facts.yaml │ │ │ ├── bixzjm53.betadots.training_facts.yaml │ │ │ ├── crffyobe.betadots.training_facts.yaml │ │ │ ├── cwgel3zg.betadots.training_facts.yaml │ │ │ ├── czhn2a3x.betadots.training_facts.yaml │ │ │ ├── dui861cn.betadots.training_facts.yaml │ │ │ ├── ez243lch.betadots.training_facts.yaml │ │ │ ├── f2f7nbka.betadots.training_facts.yaml │ │ │ ├── fqyn3gv9.betadots.training_facts.yaml │ │ │ ├── gkxa25er.betadots.training_facts.yaml │ │ │ ├── h2vjgbw.betadots.training_facts.yaml │ │ │ ├── hol8la5o.betadots.training_facts.yaml │ │ │ ├── k0e042a8.betadots.training_facts.yaml │ │ │ ├── khlktohq.betadots.training_facts.yaml │ │ │ ├── n34tbmpi.betadots.training_facts.yaml │ │ │ ├── ncamizgh.betadots.training_facts.yaml │ │ │ ├── o3tzui7b.betadots.training_facts.yaml │ │ │ ├── p5ufmvb0.betadots.training_facts.yaml │ │ │ ├── pfztw7li.betadots.training_facts.yaml │ │ │ ├── pgysn5ry.betadots.training_facts.yaml │ │ │ ├── q8o2i1tz.betadots.training_facts.yaml │ │ │ ├── rs2bxbd0.betadots.training_facts.yaml │ │ │ ├── siu7z4w7.betadots.training_facts.yaml │ │ │ ├── slwbfc40.betadots.training_facts.yaml │ │ │ ├── szssayw3.betadots.training_facts.yaml │ │ │ ├── t4k08lp.betadots.training_facts.yaml │ │ │ ├── tae1yz1.betadots.training_facts.yaml │ │ │ ├── tbgmw5we.betadots.training_facts.yaml │ │ │ ├── umx7463y.betadots.training_facts.yaml │ │ │ ├── uyiwu2st.betadots.training_facts.yaml │ │ │ ├── vbz66ux7.betadots.training_facts.yaml │ │ │ ├── wbwz457d.betadots.training_facts.yaml │ │ │ ├── won7vzfm.betadots.training_facts.yaml │ │ │ ├── wpo98zhp.betadots.training_facts.yaml │ │ │ ├── x4llfki8.betadots.training_facts.yaml │ │ │ ├── xkpgjql8.betadots.training_facts.yaml │ │ │ ├── ycrxjn7a.betadots.training_facts.yaml │ │ │ ├── yg9kk39i.betadots.training_facts.yaml │ │ │ ├── yjxyvzc1.betadots.training_facts.yaml │ │ │ ├── z36imxyv.betadots.training_facts.yaml │ │ │ ├── z8ybtb4h.betadots.training_facts.yaml │ │ │ ├── ze729k57.betadots.training_facts.yaml │ │ │ ├── 1jyln4zc.betadots.training_facts.yaml │ │ │ ├── 1k4kahf9.betadots.training_facts.yaml │ │ │ ├── 2bvp6vcc.betadots.training_facts.yaml │ │ │ ├── 3p2fr29k.betadots.training_facts.yaml │ │ │ ├── 45kzd3l5.betadots.training_facts.yaml │ │ │ ├── 482krqn7.betadots.training_facts.yaml │ │ │ ├── 56w57wwr.betadots.training_facts.yaml │ │ │ ├── 5f6zzx25.betadots.training_facts.yaml │ │ │ ├── 5lzg8kq4.betadots.training_facts.yaml │ │ │ ├── 5qud69fw.betadots.training_facts.yaml │ │ │ ├── 6iijj7sn.betadots.training_facts.yaml │ │ │ ├── 6mwwmsgg.betadots.training_facts.yaml │ │ │ ├── 6xnchxhs.betadots.training_facts.yaml │ │ │ ├── 7jfq1drl.betadots.training_facts.yaml │ │ │ ├── 7lglxdpg.betadots.training_facts.yaml │ │ │ ├── 7uc8566.betadots.training_facts.yaml │ │ │ ├── 8pripw5v.betadots.training_facts.yaml │ │ │ ├── 90f923dr.betadots.training_facts.yaml │ │ │ ├── 922r0yzv.betadots.training_facts.yaml │ │ │ ├── 98qhkysp.betadots.training_facts.yaml │ │ │ ├── 9n11tuzg.betadots.training_facts.yaml │ │ │ ├── 9t8nhoux.betadots.training_facts.yaml │ │ │ ├── aej86kp6.betadots.training_facts.yaml │ │ │ ├── ahi53aeb.betadots.training_facts.yaml │ │ │ ├── ax8ornqr.betadots.training_facts.yaml │ │ │ ├── b548zrva.betadots.training_facts.yaml │ │ │ ├── b8sp7obs.betadots.training_facts.yaml │ │ │ ├── bvgbu2fl.betadots.training_facts.yaml │ │ │ ├── cgaplboi.betadots.training_facts.yaml │ │ │ ├── d3r3tytg.betadots.training_facts.yaml │ │ │ ├── d4gq3103.betadots.training_facts.yaml │ │ │ ├── d4y2k0qq.betadots.training_facts.yaml │ │ │ ├── d9fpj14l.betadots.training_facts.yaml │ │ │ ├── dhplrtv.betadots.training_facts.yaml │ │ │ ├── dtwhf73e.betadots.training_facts.yaml │ │ │ ├── exs6mbyb.betadots.training_facts.yaml │ │ │ ├── f6obrt1u.betadots.training_facts.yaml │ │ │ ├── fcqtpjn7.betadots.training_facts.yaml │ │ │ ├── fj2yfmw.betadots.training_facts.yaml │ │ │ ├── fpehst39.betadots.training_facts.yaml │ │ │ ├── g227pkf7.betadots.training_facts.yaml │ │ │ ├── g59avopl.betadots.training_facts.yaml │ │ │ ├── g9yi8tjz.betadots.training_facts.yaml │ │ │ ├── glfhgp33.betadots.training_facts.yaml │ │ │ ├── gw1ulcb7.betadots.training_facts.yaml │ │ │ ├── h3l1v58e.betadots.training_facts.yaml │ │ │ ├── h3s4iuga.betadots.training_facts.yaml │ │ │ ├── hnp1da30.betadots.training_facts.yaml │ │ │ ├── jl4rhfpm.betadots.training_facts.yaml │ │ │ ├── m4fnq58u.betadots.training_facts.yaml │ │ │ ├── mrp77rad.betadots.training_facts.yaml │ │ │ ├── ndic5wz7.betadots.training_facts.yaml │ │ │ ├── ns8gwxg3.betadots.training_facts.yaml │ │ │ ├── o2orlwe5.betadots.training_facts.yaml │ │ │ ├── oa2j8g47.betadots.training_facts.yaml │ │ │ ├── otibr6d1.betadots.training_facts.yaml │ │ │ ├── qo10agon.betadots.training_facts.yaml │ │ │ ├── ss4twzpr.betadots.training_facts.yaml │ │ │ ├── sszlxacw.betadots.training_facts.yaml │ │ │ ├── sw15xa6y.betadots.training_facts.yaml │ │ │ ├── szw86yk4.betadots.training_facts.yaml │ │ │ ├── ttns843o.betadots.training_facts.yaml │ │ │ ├── u2s1rcqu.betadots.training_facts.yaml │ │ │ ├── upjxmekx.betadots.training_facts.yaml │ │ │ ├── v4c13rht.betadots.training_facts.yaml │ │ │ ├── vim0dogq.betadots.training_facts.yaml │ │ │ ├── vxkc5b8p.betadots.training_facts.yaml │ │ │ ├── w12bh6f8.betadots.training_facts.yaml │ │ │ ├── wh2fvmnb.betadots.training_facts.yaml │ │ │ ├── wjvze5r5.betadots.training_facts.yaml │ │ │ ├── x6y6atn4.betadots.training_facts.yaml │ │ │ ├── xcz4msin.betadots.training_facts.yaml │ │ │ ├── xugb63du.betadots.training_facts.yaml │ │ │ ├── y86sacnv.betadots.training_facts.yaml │ │ │ ├── yawsxbez.betadots.training_facts.yaml │ │ │ ├── yfkxxouy.betadots.training_facts.yaml │ │ │ ├── yh4kcbnz.betadots.training_facts.yaml │ │ │ ├── z0f2kl43.betadots.training_facts.yaml │ │ │ ├── zm3qv3cm.betadots.training_facts.yaml │ │ │ ├── 1m73otky.betadots.training_facts.yaml │ │ │ ├── 1tge1wo3.betadots.training_facts.yaml │ │ │ ├── 2288jh8e.betadots.training_facts.yaml │ │ │ ├── 33amc5da.betadots.training_facts.yaml │ │ │ ├── 3ay66ymd.betadots.training_facts.yaml │ │ │ ├── 3bx5fygw.betadots.training_facts.yaml │ │ │ ├── 3i8rrqjx.betadots.training_facts.yaml │ │ │ ├── 3io2n5uh.betadots.training_facts.yaml │ │ │ ├── 3q8ync63.betadots.training_facts.yaml │ │ │ ├── 40sbev55.betadots.training_facts.yaml │ │ │ ├── 4eexoda7.betadots.training_facts.yaml │ │ │ ├── 4jjfyx1h.betadots.training_facts.yaml │ │ │ ├── 5gfpx2k7.betadots.training_facts.yaml │ │ │ ├── 5gv8l8n3.betadots.training_facts.yaml │ │ │ ├── 5npv7v50.betadots.training_facts.yaml │ │ │ ├── 5ruwuuad.betadots.training_facts.yaml │ │ │ ├── 6mlkoauf.betadots.training_facts.yaml │ │ │ ├── 724pbcao.betadots.training_facts.yaml │ │ │ ├── 7jb746rk.betadots.training_facts.yaml │ │ │ ├── 7wdm4xss.betadots.training_facts.yaml │ │ │ ├── 8byzjpzz.betadots.training_facts.yaml │ │ │ ├── 8drk73w4.betadots.training_facts.yaml │ │ │ ├── 8yfl7kiv.betadots.training_facts.yaml │ │ │ ├── 9cvpd0wq.betadots.training_facts.yaml │ │ │ ├── a2st4ipx.betadots.training_facts.yaml │ │ │ ├── arbpv4us.betadots.training_facts.yaml │ │ │ ├── arcnlzkm.betadots.training_facts.yaml │ │ │ ├── b3pcqavv.betadots.training_facts.yaml │ │ │ ├── b4739ubj.betadots.training_facts.yaml │ │ │ ├── bzuvus9e.betadots.training_facts.yaml │ │ │ ├── cn32iom0.betadots.training_facts.yaml │ │ │ ├── cuar01ep.betadots.training_facts.yaml │ │ │ ├── dbrn3h2r.betadots.training_facts.yaml │ │ │ ├── dmk15880.betadots.training_facts.yaml │ │ │ ├── dmpp0nom.betadots.training_facts.yaml │ │ │ ├── e5ujans9.betadots.training_facts.yaml │ │ │ ├── eerukb8k.betadots.training_facts.yaml │ │ │ ├── eztmlf24.betadots.training_facts.yaml │ │ │ ├── fefo79a7.betadots.training_facts.yaml │ │ │ ├── fnp4tnay.betadots.training_facts.yaml │ │ │ ├── g39gaasx.betadots.training_facts.yaml │ │ │ ├── gki2r2ip.betadots.training_facts.yaml │ │ │ ├── gtlhhexp.betadots.training_facts.yaml │ │ │ ├── guku7s0a.betadots.training_facts.yaml │ │ │ ├── guxndq10.betadots.training_facts.yaml │ │ │ ├── gvy8hvhk.betadots.training_facts.yaml │ │ │ ├── gwcu2v40.betadots.training_facts.yaml │ │ │ ├── h9nn849h.betadots.training_facts.yaml │ │ │ ├── hmpbc41u.betadots.training_facts.yaml │ │ │ ├── hs5wnjha.betadots.training_facts.yaml │ │ │ ├── i82jmcn4.betadots.training_facts.yaml │ │ │ ├── iithv1y6.betadots.training_facts.yaml │ │ │ ├── j0dg6jl7.betadots.training_facts.yaml │ │ │ ├── j114trpy.betadots.training_facts.yaml │ │ │ ├── j6kant58.betadots.training_facts.yaml │ │ │ ├── j6p3emfi.betadots.training_facts.yaml │ │ │ ├── jb07smoq.betadots.training_facts.yaml │ │ │ ├── jlua9syg.betadots.training_facts.yaml │ │ │ ├── jo9ilwl3.betadots.training_facts.yaml │ │ │ ├── jxicx59k.betadots.training_facts.yaml │ │ │ ├── k81f2z6y.betadots.training_facts.yaml │ │ │ ├── kgx0whxs.betadots.training_facts.yaml │ │ │ ├── km2gee9p.betadots.training_facts.yaml │ │ │ ├── knbenvbp.betadots.training_facts.yaml │ │ │ ├── l8y7q7tv.betadots.training_facts.yaml │ │ │ ├── lj12xrpa.betadots.training_facts.yaml │ │ │ ├── lj8k5ad6.betadots.training_facts.yaml │ │ │ ├── lnlys2fc.betadots.training_facts.yaml │ │ │ ├── loi6f5y5.betadots.training_facts.yaml │ │ │ ├── lookup.betadots.training_facts.yaml │ │ │ ├── lqytqz41.betadots.training_facts.yaml │ │ │ ├── lxb5xqrm.betadots.training_facts.yaml │ │ │ ├── m5rba5bj.betadots.training_facts.yaml │ │ │ ├── md55vdpb.betadots.training_facts.yaml │ │ │ ├── mlctzqgu.betadots.training_facts.yaml │ │ │ ├── mlr2pox0.betadots.training_facts.yaml │ │ │ ├── msttkvy6.betadots.training_facts.yaml │ │ │ ├── mtbwtip0.betadots.training_facts.yaml │ │ │ ├── nb9ljs79.betadots.training_facts.yaml │ │ │ ├── ndioaov6.betadots.training_facts.yaml │ │ │ ├── nk2gezhe.betadots.training_facts.yaml │ │ │ ├── o4gphsam.betadots.training_facts.yaml │ │ │ ├── on7fexx2.betadots.training_facts.yaml │ │ │ ├── oxnhoxvy.betadots.training_facts.yaml │ │ │ ├── pf3p6pcl.betadots.training_facts.yaml │ │ │ ├── qcmidm7d.betadots.training_facts.yaml │ │ │ ├── qeg3uvik.betadots.training_facts.yaml │ │ │ ├── qf3mu190.betadots.training_facts.yaml │ │ │ ├── qlc3fm46.betadots.training_facts.yaml │ │ │ ├── r48j23ne.betadots.training_facts.yaml │ │ │ ├── r6yzgkef.betadots.training_facts.yaml │ │ │ ├── r7khozne.betadots.training_facts.yaml │ │ │ ├── s3hhgc1r.betadots.training_facts.yaml │ │ │ ├── se3wo5kb.betadots.training_facts.yaml │ │ │ ├── skwdot22.betadots.training_facts.yaml │ │ │ ├── sse8epsu.betadots.training_facts.yaml │ │ │ ├── t7lfr3lc.betadots.training_facts.yaml │ │ │ ├── tdh4p6ix.betadots.training_facts.yaml │ │ │ ├── tgsy3idb.betadots.training_facts.yaml │ │ │ ├── tkytukvc.betadots.training_facts.yaml │ │ │ ├── tpebg47f.betadots.training_facts.yaml │ │ │ ├── u4u2iilk.betadots.training_facts.yaml │ │ │ ├── uai7e89l.betadots.training_facts.yaml │ │ │ ├── uswpm0lf.betadots.training_facts.yaml │ │ │ ├── vo0zsyto.betadots.training_facts.yaml │ │ │ ├── vvo59e81.betadots.training_facts.yaml │ │ │ ├── x5z92y7t.betadots.training_facts.yaml │ │ │ ├── xct89zsu.betadots.training_facts.yaml │ │ │ ├── xda8efsx.betadots.training_facts.yaml │ │ │ ├── xjh5gpa8.betadots.training_facts.yaml │ │ │ ├── xq9xpbvv.betadots.training_facts.yaml │ │ │ ├── xwjwyd98.betadots.training_facts.yaml │ │ │ ├── y7tifexf.betadots.training_facts.yaml │ │ │ ├── yrlqzaph.betadots.training_facts.yaml │ │ │ ├── yy4dijk2.betadots.training_facts.yaml │ │ │ ├── yzeqs4p0.betadots.training_facts.yaml │ │ │ ├── z36n2b2w.betadots.training_facts.yaml │ │ │ ├── zf2l0dws.betadots.training_facts.yaml │ │ │ ├── zp0zr62m.betadots.training_facts.yaml │ │ │ ├── 4msusyei.betadots.training_facts.yaml │ │ │ ├── 60wxmaw5.betadots.training_facts.yaml │ │ │ ├── 7jufapzq.betadots.training_facts.yaml │ │ │ ├── 85759gxe.betadots.training_facts.yaml │ │ │ ├── brskudb1.betadots.training_facts.yaml │ │ │ ├── c93qezs8.betadots.training_facts.yaml │ │ │ ├── fh9nsgeh.betadots.training_facts.yaml │ │ │ ├── gac3g36a.betadots.training_facts.yaml │ │ │ ├── i6y0olsy.betadots.training_facts.yaml │ │ │ ├── m431sdv6.betadots.training_facts.yaml │ │ │ ├── nb8bm3cs.betadots.training_facts.yaml │ │ │ ├── nrl8n1e1.betadots.training_facts.yaml │ │ │ ├── oz2xshky.betadots.training_facts.yaml │ │ │ ├── pc42z1mh.betadots.training_facts.yaml │ │ │ ├── pf96l73p.betadots.training_facts.yaml │ │ │ ├── q1q937xe.betadots.training_facts.yaml │ │ │ ├── qonipr0e.betadots.training_facts.yaml │ │ │ ├── spqyk4jo.betadots.training_facts.yaml │ │ │ ├── stujkvcj.betadots.training_facts.yaml │ │ │ ├── u2lxgwcw.betadots.training_facts.yaml │ │ │ ├── vzv0jhk2.betadots.training_facts.yaml │ │ │ ├── wqo2j9yj.betadots.training_facts.yaml │ │ │ ├── x403skx4.betadots.training_facts.yaml │ │ │ ├── xt15cr0s.betadots.training_facts.yaml │ │ │ ├── zu149i5d.betadots.training_facts.yaml │ │ │ ├── test.host_facts.yaml │ │ │ ├── testhost3_facts.yaml │ │ │ ├── testhost_facts.yaml │ │ │ ├── caegfj58.betadots.training_facts.yaml │ │ │ ├── kq8l8lbw.betadots.training_facts.yaml │ │ │ └── testhost2_facts.yaml │ │ │ ├── generate_nodes.rb │ │ │ └── README.md │ └── users.yml ├── integration │ ├── .keep │ ├── api │ │ └── v1 │ │ │ ├── nodes_test.rb │ │ │ └── environments_test.rb │ └── diff_environments_test.rb ├── factories │ ├── puppet_environments.rb │ ├── group_memberships.rb │ ├── puppet_values.rb │ ├── puppet │ │ └── options.rb │ ├── puppet_configurations.rb │ ├── groups.rb │ ├── puppet_nodes.rb │ └── users.rb ├── support │ ├── openapi.rb │ └── sign_in_helper.rb ├── channels │ └── application_cable │ │ └── connection_test.rb ├── application_system_test_case.rb └── services │ └── puppet_db_client_test.rb ├── app ├── assets │ ├── builds │ │ └── .keep │ ├── images │ │ ├── .keep │ │ ├── betadots.png │ │ └── logo_full.png │ └── config │ │ └── manifest.js ├── models │ ├── concerns │ │ ├── .keep │ │ └── has_groups.rb │ ├── hdm.rb │ ├── current.rb │ ├── group_membership.rb │ ├── hiera_model.rb │ ├── hiera_data │ │ ├── util.rb │ │ ├── layer.rb │ │ ├── layer │ │ │ ├── global.rb │ │ │ └── environment.rb │ │ └── interpolation.rb │ ├── hdm │ │ └── error.rb │ ├── application_record.rb │ ├── saml.rb │ ├── dummy_user.rb │ ├── value.rb │ └── group.rb ├── controllers │ ├── concerns │ │ ├── .keep │ │ └── environment_and_node_concern.rb │ ├── page_controller.rb │ ├── environments_controller.rb │ ├── trees_controller.rb │ ├── api │ │ └── v1 │ │ │ ├── nodes_controller.rb │ │ │ └── environments_controller.rb │ ├── nodes_controller.rb │ ├── encrypted_values_controller.rb │ ├── decrypted_values_controller.rb │ ├── tree_files_controller.rb │ ├── files_controller.rb │ └── group_memberships_controller.rb ├── views │ ├── layouts │ │ ├── mailer.text.erb │ │ └── mailer.html.erb │ ├── environments │ │ ├── index.html.erb │ │ └── _select_environment.html.erb │ ├── lookups │ │ ├── error.html.erb │ │ └── show.html.erb │ ├── page │ │ └── error.html.erb │ ├── keys │ │ ├── _select_env_and_node.html.erb │ │ ├── index.html.erb │ │ ├── _value.html.erb │ │ └── _key_list.html.erb │ ├── groups │ │ ├── new.html.erb │ │ ├── edit.html.erb │ │ └── _rule.html.erb │ ├── trees │ │ └── show.html.erb │ ├── nodes │ │ └── index.html.erb │ ├── users │ │ ├── edit.html.erb │ │ └── new.html.erb │ ├── shared │ │ ├── _diff.html.erb │ │ └── _auth_navigation.html.erb │ ├── tree_files │ │ └── show.html.erb │ ├── files │ │ └── _search.html.erb │ ├── sessions │ │ └── new.html.erb │ └── ldap_sessions │ │ └── new.html.erb ├── channels │ └── application_cable │ │ ├── channel.rb │ │ └── connection.rb ├── mailers │ └── application_mailer.rb ├── javascript │ ├── controllers │ │ ├── hello_controller.js │ │ ├── remove_controller.js │ │ ├── application.js │ │ ├── append_controller.js │ │ ├── text_input_navigation_controller.js │ │ ├── select_navigation_controller.js │ │ ├── index.js │ │ └── key_filter_controller.js │ ├── channels │ │ ├── index.js │ │ └── consumer.js │ └── application.js ├── validators │ └── regexp_validator.rb └── jobs │ └── application_job.rb ├── vendor └── javascript │ └── .keep ├── .browserslistrc ├── .ruby-version ├── .tool-versions ├── config ├── initializers │ ├── cancan.rb │ ├── mime_types.rb │ ├── application_controller_renderer.rb │ ├── cookies_serializer.rb │ ├── version.rb │ ├── eyaml.rb │ ├── filter_parameter_logging.rb │ ├── permissions_policy.rb │ ├── wrap_parameters.rb │ ├── backtrace_silencers.rb │ ├── assets.rb │ └── inflections.rb ├── hdm.sysconfig ├── boot.rb ├── environment.rb ├── cable.yml ├── hdm.service ├── importmap.rb ├── database.yml └── ci.rb ├── .github ├── labeler.yml ├── CODEOWNERS └── workflows │ ├── labeler.yml │ └── release.yml ├── Procfile.dev ├── public ├── favicon.ico ├── favicon.png └── robots.txt ├── vagrant ├── hdm │ ├── feat_23498 │ │ ├── data │ │ │ ├── stage │ │ │ │ └── dev.yaml │ │ │ ├── location │ │ │ │ └── local.yaml │ │ │ ├── common.yaml │ │ │ └── nodes │ │ │ │ └── openvox.hdm.workshop.betadots.training.yaml │ │ ├── manifests │ │ │ └── site.pp │ │ ├── hiera.yaml │ │ └── Puppetfile │ ├── production │ │ ├── data │ │ │ ├── stage │ │ │ │ └── dev.yaml │ │ │ └── location │ │ │ │ └── local.yaml │ │ ├── manifests │ │ │ └── site.pp │ │ ├── hiera.yaml │ │ └── Puppetfile │ ├── agent_facts.yaml │ ├── openvox_facts.yaml │ └── hiera.yaml └── sethostname.sh ├── doc └── images │ ├── edit_group.png │ ├── environment.png │ ├── list_groups.png │ ├── login_screen.png │ ├── manage_users.png │ ├── unique_key-1.png │ ├── unique_key-2.png │ ├── create_admin-1.png │ ├── create_admin-2.png │ ├── create_group-1.png │ ├── create_group-2.png │ ├── create_user-1.png │ ├── create_user-2.png │ ├── create_user-3.png │ ├── manage_groups.png │ ├── deep_merge_key-1.png │ ├── deep_merge_key-2.png │ ├── result_single_key.png │ ├── show_environments.png │ ├── admin_login_screen.png │ └── edit_group_members.png ├── bin ├── rake ├── importmap ├── rails ├── dev ├── ci ├── fake_puppet_db ├── rubocop └── entry.sh ├── .markdownlint.yaml ├── .markdownlint-cli2.yaml ├── config.ru ├── db ├── migrate │ ├── 20210201190628_add_name_to_puppet_nodes.rb │ ├── 20250530075140_rename_email_to_username.rb │ ├── 20201115094642_create_roles.rb │ ├── 20210125114028_add_slug_to_puppet_node.rb │ ├── 20210125114050_add_slug_to_puppet_environment.rb │ ├── 20201115120631_create_puppet_environments.rb │ ├── 20210831130006_remove_roles.rb │ ├── 20210326144242_drop_puppet_tables.rb │ ├── 20210901095628_create_groups.rb │ ├── 20210901100018_create_group_memberships.rb │ ├── 20210129053631_create_puppet_values.rb │ ├── 20210203192655_create_puppet_options.rb │ ├── 20231102112138_remove_not_null_on_active_storage_blobs_checksum.active_storage.rb │ ├── 20210831124630_add_admin_flag_to_user.rb │ ├── 20201115095522_create_users.rb │ ├── 20201115120803_create_puppet_nodes.rb │ ├── 20210128201737_create_puppet_configurations.rb │ ├── 20210201194246_add_configurable_to_configurations.rb │ └── 20230419094052_add_role_to_users.rb └── seeds.rb ├── .dockerignore ├── renovate.json ├── FOREMAN_SCREENSHOTS.md ├── CONTRIBUTING.md └── .rubocop.yml /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | DEVELOP=0 2 | -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/system/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/builds/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/javascript/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | defaults 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | ruby-3.4.7 2 | -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.4.7 2 | -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/initializers/cancan.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/hdm.rb: -------------------------------------------------------------------------------- 1 | module Hdm 2 | end 3 | -------------------------------------------------------------------------------- /app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/no_config/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/development/data/nodes/empty.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/environments/index.html.erb: -------------------------------------------------------------------------------- 1 | <%= render "select_environment" %> 2 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | --- 2 | skip-changelog: 3 | - head-branch: ['^release-*'] 4 | -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- 1 | web: bin/rails server -p 3000 2 | css: bin/rails dartsass:watch 3 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/public/favicon.png -------------------------------------------------------------------------------- /vagrant/hdm/feat_23498/data/stage/dev.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | chrony::server: 3 | - '172.16.22.56' 4 | -------------------------------------------------------------------------------- /vagrant/hdm/production/data/stage/dev.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | chrony::server: 3 | - '172.16.22.56' 4 | -------------------------------------------------------------------------------- /doc/images/edit_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/edit_group.png -------------------------------------------------------------------------------- /vagrant/hdm/agent_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | custom_fact: 3 | location: 'dmz' 4 | stage: 'prod' 5 | -------------------------------------------------------------------------------- /vagrant/hdm/openvox_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | custom_fact: 3 | location: 'local' 4 | stage: 'dev' 5 | -------------------------------------------------------------------------------- /doc/images/environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/environment.png -------------------------------------------------------------------------------- /doc/images/list_groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/list_groups.png -------------------------------------------------------------------------------- /doc/images/login_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/login_screen.png -------------------------------------------------------------------------------- /doc/images/manage_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/manage_users.png -------------------------------------------------------------------------------- /doc/images/unique_key-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/unique_key-1.png -------------------------------------------------------------------------------- /doc/images/unique_key-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/unique_key-2.png -------------------------------------------------------------------------------- /test/fixtures/files/puppet/global/data/common.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | hdm::integer: 99 3 | hdm::float: 2.3 4 | -------------------------------------------------------------------------------- /vagrant/hdm/feat_23498/data/location/local.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | chrony::servers: 3 | - '192.168.100.234' 4 | -------------------------------------------------------------------------------- /vagrant/hdm/production/data/location/local.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | chrony::servers: 3 | - '192.168.100.234' 4 | -------------------------------------------------------------------------------- /app/assets/images/betadots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/app/assets/images/betadots.png -------------------------------------------------------------------------------- /app/models/current.rb: -------------------------------------------------------------------------------- 1 | class Current < ActiveSupport::CurrentAttributes 2 | attribute :user 3 | end 4 | -------------------------------------------------------------------------------- /doc/images/create_admin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_admin-1.png -------------------------------------------------------------------------------- /doc/images/create_admin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_admin-2.png -------------------------------------------------------------------------------- /doc/images/create_group-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_group-1.png -------------------------------------------------------------------------------- /doc/images/create_group-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_group-2.png -------------------------------------------------------------------------------- /doc/images/create_user-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_user-1.png -------------------------------------------------------------------------------- /doc/images/create_user-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_user-2.png -------------------------------------------------------------------------------- /doc/images/create_user-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/create_user-3.png -------------------------------------------------------------------------------- /doc/images/manage_groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/manage_groups.png -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/development/environment.conf: -------------------------------------------------------------------------------- 1 | modulepath = site:$basemodulepath 2 | -------------------------------------------------------------------------------- /app/assets/images/logo_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/app/assets/images/logo_full.png -------------------------------------------------------------------------------- /config/hdm.sysconfig: -------------------------------------------------------------------------------- 1 | SECRET_KEY_BASE=supersecret 2 | BIND=0.0.0.0 3 | PORT=3000 4 | ENVIRONMENT=production 5 | -------------------------------------------------------------------------------- /doc/images/deep_merge_key-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/deep_merge_key-1.png -------------------------------------------------------------------------------- /doc/images/deep_merge_key-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/deep_merge_key-2.png -------------------------------------------------------------------------------- /doc/images/result_single_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/result_single_key.png -------------------------------------------------------------------------------- /doc/images/show_environments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/show_environments.png -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require_relative "../config/boot" 3 | require "rake" 4 | Rake.application.run 5 | -------------------------------------------------------------------------------- /doc/images/admin_login_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/admin_login_screen.png -------------------------------------------------------------------------------- /doc/images/edit_group_members.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/betadots/hdm/HEAD/doc/images/edit_group_members.png -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/globs/data/common/hdm.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | hdm::float: 0.1 3 | hdm::integer: 1 4 | -------------------------------------------------------------------------------- /bin/importmap: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require_relative "../config/application" 4 | require "importmap/commands" 5 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file 2 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/global/hiera.yaml: -------------------------------------------------------------------------------- 1 | version: 5 2 | defaults: 3 | datadir: data 4 | data_hash: yaml_data 5 | -------------------------------------------------------------------------------- /app/models/group_membership.rb: -------------------------------------------------------------------------------- 1 | class GroupMembership < ApplicationRecord 2 | belongs_to :user 3 | belongs_to :group 4 | end 5 | -------------------------------------------------------------------------------- /app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- 1 | module ApplicationCable 2 | class Channel < ActionCable::Channel::Base 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/minimal/hiera.yaml: -------------------------------------------------------------------------------- 1 | version: 5 2 | defaults: 3 | datadir: data 4 | data_hash: yaml_data 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/no_datadir/hiera.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: 5 3 | 4 | defaults: 5 | lookup_key: eyaml_lookup_key 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/old_unused/hiera.yaml: -------------------------------------------------------------------------------- 1 | version: 5 2 | defaults: 3 | datadir: data 4 | data_hash: yaml_data 5 | -------------------------------------------------------------------------------- /vagrant/sethostname.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | hostn=$1 3 | echo "### Setting hostname ${hostn}" 4 | hostnamectl set-hostname --static $hostn 5 | -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | default: true 3 | 4 | line-length: 5 | line_length: 210 6 | descriptive-link-text: false 7 | no-alt-text: false 8 | -------------------------------------------------------------------------------- /app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- 1 | module ApplicationCable 2 | class Connection < ActionCable::Connection::Base 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /test/factories/puppet_environments.rb: -------------------------------------------------------------------------------- 1 | FactoryBot.define do 2 | factory :puppet_environment do 3 | name { "MyString" } 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- 1 | class ApplicationMailer < ActionMailer::Base 2 | default from: 'from@example.com' 3 | layout 'mailer' 4 | end 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/globs/data/nodes/testhost2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | foobar::firstrun::linux_classes: 3 | hostname: common::hostname2 4 | -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- 1 | ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__) 2 | 3 | require "bundler/setup" # Set up gems listed in the Gemfile. 4 | -------------------------------------------------------------------------------- /test/factories/group_memberships.rb: -------------------------------------------------------------------------------- 1 | FactoryBot.define do 2 | factory :group_membership do 3 | user { nil } 4 | group { nil } 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/development/data/nodes/testhost2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | foobar::firstrun::linux_classes: 3 | hostname: common::hostname2 4 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/dynamic_datadir/data1/common.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | hdm::float: 0.1 3 | hdm::integer: 1 4 | foobar::enable_firstrun: false 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/dynamic_datadir/data2/common.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | hdm::float: 0.3 3 | hdm::integer: 4 4 | foobar::enable_firstrun: true 5 | -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | APP_PATH = File.expand_path("../config/application", __dir__) 3 | require_relative "../config/boot" 4 | require "rails/commands" 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/hdm/hiera.yaml: -------------------------------------------------------------------------------- 1 | version: 5 2 | hierarchy: 3 | - name: "Common" 4 | data_hash: yaml_data 5 | path: "common.yaml" 6 | -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the Rails application. 2 | require_relative "application" 3 | 4 | # Initialize the Rails application. 5 | Rails.application.initialize! 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/multiple_hierarchies/data/zone/internal.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | profile::auth::sshd_config_allowgroups: 3 | - 'admins' 4 | - 'devs' 5 | 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/v3/hiera.yaml: -------------------------------------------------------------------------------- 1 | backends: 2 | - yaml 3 | hierarchy: 4 | - nodes/%{::trusted.certname} 5 | - common 6 | merge_behavior: native 7 | -------------------------------------------------------------------------------- /app/views/lookups/error.html.erb: -------------------------------------------------------------------------------- 1 | <%= turbo_frame_tag "lookup-result-frame" do %> 2 |
3 | <%= @error.message %> 4 |
5 | <% end %> 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/multiple_hierarchies/data/nodes/4msusyei.betadots.training.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | profile::auth::sshd_config_allowgroups: 3 | - 'admins' 4 | 5 | -------------------------------------------------------------------------------- /.markdownlint-cli2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | ignores: 3 | - .github/** 4 | - .idea/** 5 | - .vendor/** 6 | - .vscode/** 7 | - CHANGELOG.md 8 | - test/** 9 | - vendor/** 10 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/development/site/testmod/data/common.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | hdm::float: 0.75 3 | hdm::integer: 74 4 | testmod::float: 5.61 5 | testmod::integer: 12 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/enterprise/hiera.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: 5 3 | 4 | hierarchy: 5 | - name: Classifier Configuration Data 6 | data_hash: classifier_data 7 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/hdm/modules/testmod/data/common.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | a: value a (from testmod, should be ignored) 3 | testmod::float: 9.74 4 | testmod::integer: 29 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/1a9c576a.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '1a9c576a.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/1h46n83n.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '1h46n83n.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/29hjakkw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '29hjakkw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/2l8ol0i5.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '2l8ol0i5.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/2r0bw6xn.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '2r0bw6xn.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/2u0d1fei.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '2u0d1fei.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/535ffe1u.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '535ffe1u.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/74h24eg9.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '74h24eg9.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7c6k7ouc.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7c6k7ouc.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/80fao3k3.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '80fao3k3.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/8119nqs7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '8119nqs7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ajpe03ov.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ajpe03ov.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/bixzjm53.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'bixzjm53.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/crffyobe.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'crffyobe.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/cwgel3zg.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'cwgel3zg.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/czhn2a3x.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'czhn2a3x.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/dui861cn.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'dui861cn.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ez243lch.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ez243lch.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/f2f7nbka.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'f2f7nbka.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fqyn3gv9.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fqyn3gv9.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gkxa25er.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gkxa25er.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/h2vjgbw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'h2vjgbw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/hol8la5o.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'hol8la5o.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/k0e042a8.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'k0e042a8.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/khlktohq.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'khlktohq.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/n34tbmpi.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'n34tbmpi.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ncamizgh.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ncamizgh.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/o3tzui7b.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'o3tzui7b.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/p5ufmvb0.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'p5ufmvb0.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/pfztw7li.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'pfztw7li.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/pgysn5ry.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'pgysn5ry.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/q8o2i1tz.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'q8o2i1tz.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/rs2bxbd0.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'rs2bxbd0.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/siu7z4w7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'siu7z4w7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/slwbfc40.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'slwbfc40.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/szssayw3.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'szssayw3.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/t4k08lp.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 't4k08lp.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/tae1yz1.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'tae1yz1.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/tbgmw5we.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'tbgmw5we.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/umx7463y.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'umx7463y.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/uyiwu2st.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'uyiwu2st.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/vbz66ux7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'vbz66ux7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/wbwz457d.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'wbwz457d.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/won7vzfm.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'won7vzfm.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/wpo98zhp.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'wpo98zhp.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/x4llfki8.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'x4llfki8.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xkpgjql8.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xkpgjql8.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ycrxjn7a.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ycrxjn7a.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yg9kk39i.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yg9kk39i.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yjxyvzc1.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yjxyvzc1.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'hdm' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/z36imxyv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'z36imxyv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/z8ybtb4h.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'z8ybtb4h.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ze729k57.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ze729k57.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'test' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/globs/data/role/hdm_test.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | foobar::firstrun::linux_classes: 3 | hostname: hostname-role 4 | hdm::integer: 1 5 | hdm::float: 4.5 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/1jyln4zc.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '1jyln4zc.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/1k4kahf9.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '1k4kahf9.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/2bvp6vcc.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '2bvp6vcc.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/3p2fr29k.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '3p2fr29k.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'minimal' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/45kzd3l5.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '45kzd3l5.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/482krqn7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '482krqn7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/56w57wwr.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '56w57wwr.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5f6zzx25.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5f6zzx25.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5lzg8kq4.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5lzg8kq4.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5qud69fw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5qud69fw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/6iijj7sn.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '6iijj7sn.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/6mwwmsgg.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '6mwwmsgg.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/6xnchxhs.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '6xnchxhs.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7jfq1drl.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7jfq1drl.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7lglxdpg.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7lglxdpg.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7uc8566.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7uc8566.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/8pripw5v.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '8pripw5v.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/90f923dr.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '90f923dr.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/922r0yzv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '922r0yzv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'minimal' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/98qhkysp.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '98qhkysp.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/9n11tuzg.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '9n11tuzg.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/9t8nhoux.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '9t8nhoux.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/aej86kp6.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'aej86kp6.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ahi53aeb.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ahi53aeb.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ax8ornqr.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ax8ornqr.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/b548zrva.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'b548zrva.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/b8sp7obs.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'b8sp7obs.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/bvgbu2fl.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'bvgbu2fl.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/cgaplboi.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'cgaplboi.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/d3r3tytg.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'd3r3tytg.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/d4gq3103.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'd4gq3103.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/d4y2k0qq.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'd4y2k0qq.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/d9fpj14l.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'd9fpj14l.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/dhplrtv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'dhplrtv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/dtwhf73e.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'dtwhf73e.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/exs6mbyb.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'exs6mbyb.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'minimal' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/f6obrt1u.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'f6obrt1u.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fcqtpjn7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fcqtpjn7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fj2yfmw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fj2yfmw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fpehst39.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fpehst39.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/g227pkf7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'g227pkf7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/g59avopl.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'g59avopl.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/g9yi8tjz.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'g9yi8tjz.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/glfhgp33.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'glfhgp33.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gw1ulcb7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gw1ulcb7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/h3l1v58e.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'h3l1v58e.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/h3s4iuga.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'h3s4iuga.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/hnp1da30.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'hnp1da30.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/jl4rhfpm.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'jl4rhfpm.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/m4fnq58u.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'm4fnq58u.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/mrp77rad.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'mrp77rad.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ndic5wz7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ndic5wz7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ns8gwxg3.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ns8gwxg3.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/o2orlwe5.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'o2orlwe5.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/oa2j8g47.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'oa2j8g47.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/otibr6d1.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'otibr6d1.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/qo10agon.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'qo10agon.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ss4twzpr.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ss4twzpr.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/sszlxacw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'sszlxacw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/sw15xa6y.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'sw15xa6y.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/szw86yk4.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'szw86yk4.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ttns843o.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ttns843o.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/u2s1rcqu.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'u2s1rcqu.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/upjxmekx.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'upjxmekx.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/v4c13rht.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'v4c13rht.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/vim0dogq.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'vim0dogq.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/vxkc5b8p.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'vxkc5b8p.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'minimal' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/w12bh6f8.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'w12bh6f8.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/wh2fvmnb.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'wh2fvmnb.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/wjvze5r5.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'wjvze5r5.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/x6y6atn4.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'x6y6atn4.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xcz4msin.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xcz4msin.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xugb63du.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xugb63du.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'no_config' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/y86sacnv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'y86sacnv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yawsxbez.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yawsxbez.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'eyaml' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yfkxxouy.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yfkxxouy.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yh4kcbnz.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yh4kcbnz.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/z0f2kl43.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'z0f2kl43.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'minimal' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/zm3qv3cm.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'zm3qv3cm.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'globs' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | # This file is used by Rack-based servers to start the application. 2 | 3 | require_relative "config/environment" 4 | 5 | run Rails.application 6 | Rails.application.load_server 7 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/development/data/role/hdm_test.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | foobar::firstrun::linux_classes: 3 | hostname: hostname-role 4 | hdm::integer: 1 5 | hdm::float: 2.3 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/empty_defaults/hiera.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: 5 3 | defaults: 4 | hierarchy: 5 | - name: "common settings" 6 | paths: 7 | - "common.yaml" 8 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/1m73otky.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '1m73otky.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/1tge1wo3.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '1tge1wo3.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/2288jh8e.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '2288jh8e.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/33amc5da.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '33amc5da.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/3ay66ymd.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '3ay66ymd.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/3bx5fygw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '3bx5fygw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/3i8rrqjx.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '3i8rrqjx.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/3io2n5uh.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '3io2n5uh.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/3q8ync63.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '3q8ync63.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/40sbev55.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '40sbev55.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/4eexoda7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '4eexoda7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/4jjfyx1h.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '4jjfyx1h.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5gfpx2k7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5gfpx2k7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5gv8l8n3.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5gv8l8n3.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5npv7v50.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5npv7v50.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/5ruwuuad.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '5ruwuuad.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/6mlkoauf.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '6mlkoauf.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/724pbcao.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '724pbcao.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7jb746rk.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7jb746rk.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7wdm4xss.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7wdm4xss.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/8byzjpzz.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '8byzjpzz.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/8drk73w4.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '8drk73w4.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/8yfl7kiv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '8yfl7kiv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/9cvpd0wq.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '9cvpd0wq.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/a2st4ipx.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'a2st4ipx.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/arbpv4us.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'arbpv4us.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/arcnlzkm.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'arcnlzkm.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/b3pcqavv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'b3pcqavv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/b4739ubj.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'b4739ubj.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/bzuvus9e.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'bzuvus9e.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/cn32iom0.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'cn32iom0.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/cuar01ep.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'cuar01ep.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/dbrn3h2r.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'dbrn3h2r.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/dmk15880.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'dmk15880.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/dmpp0nom.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'dmpp0nom.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/e5ujans9.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'e5ujans9.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/eerukb8k.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'eerukb8k.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/eztmlf24.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'eztmlf24.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fefo79a7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fefo79a7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fnp4tnay.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fnp4tnay.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/g39gaasx.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'g39gaasx.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gki2r2ip.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gki2r2ip.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gtlhhexp.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gtlhhexp.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/guku7s0a.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'guku7s0a.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/guxndq10.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'guxndq10.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gvy8hvhk.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gvy8hvhk.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gwcu2v40.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gwcu2v40.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/h9nn849h.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'h9nn849h.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/hmpbc41u.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'hmpbc41u.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/hs5wnjha.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'hs5wnjha.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/i82jmcn4.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'i82jmcn4.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/iithv1y6.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'iithv1y6.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/j0dg6jl7.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'j0dg6jl7.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/j114trpy.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'j114trpy.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/j6kant58.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'j6kant58.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/j6p3emfi.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'j6p3emfi.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/jb07smoq.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'jb07smoq.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/jlua9syg.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'jlua9syg.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/jo9ilwl3.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'jo9ilwl3.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/jxicx59k.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'jxicx59k.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/k81f2z6y.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'k81f2z6y.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/kgx0whxs.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'kgx0whxs.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/km2gee9p.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'km2gee9p.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/knbenvbp.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'knbenvbp.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/l8y7q7tv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'l8y7q7tv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/lj12xrpa.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'lj12xrpa.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/lj8k5ad6.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'lj8k5ad6.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/lnlys2fc.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'lnlys2fc.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/loi6f5y5.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'loi6f5y5.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/lookup.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'lookup.betadots.training' 3 | role: 'test_role' 4 | environment: 'lookup_tests' 5 | zone: 'test_zone' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/lqytqz41.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'lqytqz41.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/lxb5xqrm.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'lxb5xqrm.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/m5rba5bj.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'm5rba5bj.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/md55vdpb.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'md55vdpb.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/mlctzqgu.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'mlctzqgu.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/mlr2pox0.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'mlr2pox0.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/msttkvy6.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'msttkvy6.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/mtbwtip0.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'mtbwtip0.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/nb9ljs79.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'nb9ljs79.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/ndioaov6.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'ndioaov6.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/nk2gezhe.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'nk2gezhe.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/o4gphsam.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'o4gphsam.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/on7fexx2.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'on7fexx2.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/oxnhoxvy.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'oxnhoxvy.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/pf3p6pcl.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'pf3p6pcl.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/qcmidm7d.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'qcmidm7d.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/qeg3uvik.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'qeg3uvik.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/qf3mu190.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'qf3mu190.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/qlc3fm46.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'qlc3fm46.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/r48j23ne.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'r48j23ne.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/r6yzgkef.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'r6yzgkef.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/r7khozne.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'r7khozne.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/s3hhgc1r.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 's3hhgc1r.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/se3wo5kb.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'se3wo5kb.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/skwdot22.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'skwdot22.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/sse8epsu.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'sse8epsu.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/t7lfr3lc.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 't7lfr3lc.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/tdh4p6ix.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'tdh4p6ix.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/tgsy3idb.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'tgsy3idb.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/tkytukvc.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'tkytukvc.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/tpebg47f.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'tpebg47f.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/u4u2iilk.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'u4u2iilk.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/uai7e89l.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'uai7e89l.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/uswpm0lf.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'uswpm0lf.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/vo0zsyto.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'vo0zsyto.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/vvo59e81.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'vvo59e81.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/x5z92y7t.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'x5z92y7t.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xct89zsu.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xct89zsu.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xda8efsx.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xda8efsx.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xjh5gpa8.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xjh5gpa8.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xq9xpbvv.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xq9xpbvv.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xwjwyd98.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xwjwyd98.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/y7tifexf.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'y7tifexf.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yrlqzaph.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yrlqzaph.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yy4dijk2.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yy4dijk2.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/yzeqs4p0.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'yzeqs4p0.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/z36n2b2w.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'z36n2b2w.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/zf2l0dws.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'zf2l0dws.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/zp0zr62m.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'zp0zr62m.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'development' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/models/group_membership_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | 3 | class GroupMembershipTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /app/models/hiera_model.rb: -------------------------------------------------------------------------------- 1 | class HieraModel 2 | include ActiveModel::Model 3 | include ActiveModel::Attributes 4 | include ActiveModel::Serializers::JSON 5 | 6 | attribute :hiera_data 7 | end 8 | -------------------------------------------------------------------------------- /bin/dev: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | if ! command -v foreman &> /dev/null 4 | then 5 | echo "Installing foreman..." 6 | gem install foreman 7 | fi 8 | 9 | foreman start -f Procfile.dev 10 | -------------------------------------------------------------------------------- /db/migrate/20210201190628_add_name_to_puppet_nodes.rb: -------------------------------------------------------------------------------- 1 | class AddNameToPuppetNodes < ActiveRecord::Migration[6.1] 2 | def change 3 | add_column :puppet_nodes, :name, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20250530075140_rename_email_to_username.rb: -------------------------------------------------------------------------------- 1 | class RenameEmailToUsername < ActiveRecord::Migration[8.0] 2 | def change 3 | rename_column :users, :email, :username 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/factories/puppet_values.rb: -------------------------------------------------------------------------------- 1 | FactoryBot.define do 2 | factory :puppet_value do 3 | value { "MyString" } 4 | slug { "MyString" } 5 | puppet_configuration { nil } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/environments/multiple_hierarchies/data/nodes/60wxmaw5.betadots.training.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | lookup_options: 3 | 'profile::auth::sshd_config_allowgroups': 4 | merge: first 5 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/4msusyei.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '4msusyei.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/60wxmaw5.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '60wxmaw5.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/7jufapzq.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '7jufapzq.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/85759gxe.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: '85759gxe.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/brskudb1.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'brskudb1.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/c93qezs8.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'c93qezs8.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/fh9nsgeh.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'fh9nsgeh.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/gac3g36a.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'gac3g36a.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/i6y0olsy.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'i6y0olsy.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/m431sdv6.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'm431sdv6.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/nb8bm3cs.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'nb8bm3cs.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/nrl8n1e1.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'nrl8n1e1.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/oz2xshky.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'oz2xshky.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/pc42z1mh.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'pc42z1mh.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/pf96l73p.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'pf96l73p.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/q1q937xe.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'q1q937xe.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/qonipr0e.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'qonipr0e.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/spqyk4jo.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'spqyk4jo.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/stujkvcj.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'stujkvcj.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/u2lxgwcw.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'u2lxgwcw.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/vzv0jhk2.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'vzv0jhk2.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/wqo2j9yj.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'wqo2j9yj.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/x403skx4.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'x403skx4.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/xt15cr0s.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'xt15cr0s.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /test/fixtures/files/puppet/nodes/zu149i5d.betadots.training_facts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fqdn: 'zu149i5d.betadots.training' 3 | role: 'hdm_test' 4 | environment: 'multiple_hierarchies' 5 | zone: 'internal' 6 | -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new mime types for use in respond_to blocks: 4 | # Mime::Type.register "text/richtext", :rtf 5 | -------------------------------------------------------------------------------- /test/controllers/files_controller_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | 3 | class FilesControllerTest < ActionDispatch::IntegrationTest 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/controllers/groups_controller_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | 3 | class GroupsControllerTest < ActionDispatch::IntegrationTest 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/controllers/values_controller_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | 3 | class ValuesControllerTest < ActionDispatch::IntegrationTest 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .bundle/ 2 | .dockerignore 3 | .git/ 4 | .github/ 5 | .gitignore 6 | .vagrant/ 7 | db/*.sqlite3 8 | docker-compose.yml 9 | Gemfile.lock 10 | screenshots/ 11 | vendor/bundle 12 | vagrant 13 | -------------------------------------------------------------------------------- /bin/ci: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require_relative "../config/boot" 3 | require "active_support/continuous_integration" 4 | 5 | CI = ActiveSupport::ContinuousIntegration 6 | require_relative "../config/ci.rb" 7 | -------------------------------------------------------------------------------- /test/controllers/lookups_controller_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | 3 | class LookupsControllerTest < ActionDispatch::IntegrationTest 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /app/views/page/error.html.erb: -------------------------------------------------------------------------------- 1 |<%= @error %>
5 || <%= @node.environment.name %> | 6 |<%= @environment.name %> | 7 |
|---|---|
| <%= raw(split_diff.left) %> | 12 |<%= raw(split_diff.right) %> | 13 |
<%= HieraData::Util.yaml_format(@result) %>
6 | <%= HieraData::Util.yaml_format(@result) %>
10 | <% end %>
11 | <% end %>
12 |
--------------------------------------------------------------------------------
/test/controllers/tree_files_controller_test.rb:
--------------------------------------------------------------------------------
1 | require "test_helper"
2 |
3 | class TreeFilesControllerTest < ActionDispatch::IntegrationTest
4 | test "cannot access when RBAC is in use" do
5 | Group.create!(name: "test", restrict: "environment", rules: [/x/])
6 | sign_in_as(users(:user))
7 |
8 | get environment_tree_layer_hierarchy_path_tree_file_path(
9 | "development",
10 | "environment",
11 | "Eyaml hierarchy",
12 | "common.yaml"
13 | )
14 |
15 | assert_response(:forbidden)
16 | end
17 | end
18 |
--------------------------------------------------------------------------------
/test/models/hiera_data/git_repo_test.rb:
--------------------------------------------------------------------------------
1 | require 'test_helper'
2 |
3 | class HieraData
4 | class GitRepoTest < ActiveSupport::TestCase
5 | test "#initialize raises when given invalid git uri" do
6 | assert_raises(Hdm::Error) do
7 | HieraData::GitRepo.new("git@://invalid_uri")
8 | end
9 | end
10 |
11 | test "#intialize raises when given a non-existant repo" do
12 | assert_raises(Hdm::Error) do
13 | HieraData::GitRepo.new("git@example.invalid:repost/test.git")
14 | end
15 | end
16 | end
17 | end
18 |
--------------------------------------------------------------------------------
/app/views/groups/_rule.html.erb:
--------------------------------------------------------------------------------
1 | <%= @data_file.hiera_file.raw_content %>
18 |