{"action":"created","comment":{"url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/comments/91818165","pull_request_review_id":12330292,"id":91818165,"diff_hunk":"@@ -0,0 +1,250 @@\n+# Sets sysctl settings that are useful from a general 'modern system'\n+# point of view.\n+#\n+# There are also items in this list that are particularly useful for\n+# general system security.\n+#\n+# See the kernel documentation for the functionality of each variable.\n+#\n+# @params core_dumps Boolean\n+#   If true, enable core dumps on the system.\n+#\n+#   As set, meets CCE-27033-0\n+#\n+class simp::sysctl (\n+  # Performance Related Settings\n+  $net__netfilter__nf_conntrack_max      = '655360',\n+  $net__unix__max_dgram_qlen             = '50',\n+  $net__ipv4__neigh__default__gc_thresh3 = '2048',\n+  $net__ipv4__neigh__default__gc_thresh2 = '1024',\n+  $net__ipv4__neigh__default__gc_thresh1 = '32',\n+  $net__ipv4__neigh__default__proxy_qlen = '92',\n+  $net__ipv4__neigh__default__unres_qlen = '6',\n+  $net__ipv4__tcp_rmem                   = '4096 98304 16777216',\n+  $net__ipv4__tcp_wmem                   = '4096 65535 16777216',\n+  $net__ipv4__tcp_fin_timeout            = '30',\n+  $net__ipv4__tcp_rfc1337                = '1',\n+  $net__ipv4__tcp_keepalive_time         = '3600',\n+  $net__ipv4__tcp_mtu_probing            = '1',\n+  $net__ipv4__tcp_no_metrics_save        = '0',\n+  $net__core__rmem_max                   = '16777216',\n+  $net__core__wmem_max                   = '16777216',\n+  $net__core__optmem_max                 = '20480',\n+  $net__core__netdev_max_backlog         = '2048',\n+  $net__core__somaxconn                  = '2048',\n+  $net__ipv4__tcp_tw_reuse               = '1',\n+  # Security Related Settings\n+  $fs__suid_dumpable = '0',                                       # CCE-27044-7\n+  # If you change this, make sure you create the leading directories!\n+  $kernel__core_pattern    = '/var/core/%u_%g_%p_%t_%h_%e.core',\n+  $kernel__core_pipe_limit = '0',\n+  $kernel__core_uses_pid   = '1',\n+  $kernel__dmesg_restrict  = '1',                                 # CCE-27366-4\n+  # Does not apply to RHEL 7 systems\n+  $kernel__exec_shield                            = '1',          # CCE-27007-4\n+  $kernel__panic                                  = '10',\n+  $kernel__randomize_va_space                     = '2',          # CCE-26999-3\n+  $kernel__sysrq                                  = '0',\n+  $net__ipv4__conf__all__accept_redirects         = '0',          # CCE-27027-2\n+  $net__ipv4__conf__all__accept_source_route      = '0',          # CCE-27037-1\n+  $net__ipv4__conf__all__log_martians             = '1',          # CCE-27066-0\n+  $net__ipv4__conf__all__rp_filter                = '1',          # CCE-26979-5\n+  $net__ipv4__conf__all__secure_redirects         = '0',          # CCE-26854-0\n+  $net__ipv4__conf__all__send_redirects           = '0',          # CCE-27004-1\n+  $net__ipv4__conf__default__accept_redirects     = '0',          # CCE-27015-7\n+  $net__ipv4__conf__default__accept_source_route  = '0',          # CCE-26983-7\n+  $net__ipv4__conf__default__rp_filter            = '1',          # CCE-26915-9\n+  $net__ipv4__conf__default__secure_redirects     = '0',          # CCE-26831-8\n+  $net__ipv4__conf__default__send_redirects       = '0',          # CCE-27001-7\n+  $net__ipv4__icmp_echo_ignore_broadcasts         = '1',          # CCE-26883-9\n+  $net__ipv4__icmp_ignore_bogus_error_responses   = '1',          # CCE-26993-6\n+  $net__ipv4__tcp_challenge_ack_limit             = '2147483647', # CVE-2016-5696 mitigation\n+  $net__ipv4__tcp_max_syn_backlog                 = '4096',\n+  $net__ipv4__tcp_syncookies                      = '1',          # CCE-27053-8\n+  $net__ipv6__conf__all__accept_redirects         = '0',\n+  $net__ipv6__conf__all__autoconf                 = '0',\n+  $net__ipv6__conf__all__forwarding               = '0',\n+  $net__ipv6__conf__default__accept_ra            = '0',          # CCE-27164-3\n+  $net__ipv6__conf__default__accept_ra_defrtr     = '0',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+  $net__ipv6__conf__default__accept_ra_pinfo      = '0',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+  $net__ipv6__conf__default__accept_ra_rtr_pref   = '0',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+  $net__ipv6__conf__default__accept_redirects     = '0',          # CCE-27166-8\n+  $net__ipv6__conf__default__autoconf             = '0',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+  $net__ipv6__conf__default__dad_transmits        = '0',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+  $net__ipv6__conf__default__max_addresses        = '1',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+  $net__ipv6__conf__default__router_solicitations = '0',          # SSG network_ipv6_limit_requests (No CCEs available at this time)\n+\n+  Boolean $core_dumps  = false,\n+  Boolean $enable_ipv6 = defined('$::enable_ipv6') ? { true => $::enable_ipv6, default => hiera('enable_ipv6',true) }\n+) {\n+\n+  validate_integer($net__netfilter__nf_conntrack_max)\n+  validate_integer($net__unix__max_dgram_qlen)\n+  validate_integer($net__ipv4__neigh__default__gc_thresh3)\n+  validate_integer($net__ipv4__neigh__default__gc_thresh2)\n+  validate_integer($net__ipv4__neigh__default__gc_thresh1)\n+  validate_integer($net__ipv4__neigh__default__proxy_qlen)\n+  validate_integer($net__ipv4__neigh__default__unres_qlen)\n+  validate_re($net__ipv4__tcp_rmem,'^\\d+ \\d+ \\d+$')\n+  validate_re($net__ipv4__tcp_wmem,'^\\d+ \\d+ \\d+$')\n+  validate_integer($net__ipv4__tcp_fin_timeout)\n+  validate_array_member($net__ipv4__tcp_rfc1337,['0','1'])\n+  validate_integer($net__ipv4__tcp_keepalive_time)\n+  validate_array_member($net__ipv4__tcp_mtu_probing,['0','1','2'])\n+  validate_array_member($net__ipv4__tcp_no_metrics_save,['0','1'])\n+  validate_integer($net__core__rmem_max)\n+  validate_integer($net__core__wmem_max)\n+  validate_integer($net__core__optmem_max)\n+  validate_integer($net__core__netdev_max_backlog)\n+  validate_integer($net__core__somaxconn)\n+  validate_array_member($fs__suid_dumpable,['0','1'])\n+  validate_sysctl_value('kernel.core_pattern',$kernel__core_pattern)\n+  validate_array_member($kernel__core_uses_pid,['0','1'])\n+  validate_array_member($kernel__dmesg_restrict,['0','1'])\n+  validate_array_member($kernel__exec_shield,['0','1'])\n+  validate_integer($kernel__panic)\n+  validate_array_member($kernel__randomize_va_space,['0','1','2'])\n+  validate_integer($kernel__sysrq)\n+  validate_array_member($net__ipv4__conf__all__accept_redirects,['0','1'])\n+  validate_array_member($net__ipv4__conf__all__accept_source_route,['0','1'])\n+  validate_array_member($net__ipv4__conf__all__log_martians,['0','1'])\n+  validate_array_member($net__ipv4__conf__all__rp_filter,['0','1','2'])\n+  validate_array_member($net__ipv4__conf__all__secure_redirects,['0','1'])\n+  validate_array_member($net__ipv4__conf__all__send_redirects,['0','1'])\n+  validate_array_member($net__ipv4__conf__default__accept_redirects,['0','1'])\n+  validate_array_member($net__ipv4__conf__default__accept_source_route,['0','1'])\n+  validate_array_member($net__ipv4__conf__default__rp_filter,['0','1','2'])\n+  validate_array_member($net__ipv4__conf__default__secure_redirects,['0','1'])\n+  validate_array_member($net__ipv4__conf__default__send_redirects,['0','1'])\n+  validate_array_member($net__ipv4__icmp_echo_ignore_broadcasts,['0','1'])\n+  validate_array_member($net__ipv4__icmp_ignore_bogus_error_responses,['0','1'])\n+  validate_integer($net__ipv4__tcp_challenge_ack_limit)\n+  validate_integer($net__ipv4__tcp_max_syn_backlog)\n+  validate_array_member($net__ipv4__tcp_syncookies,['0','1'])\n+  validate_bool($enable_ipv6)\n+  validate_array_member($net__ipv6__conf__all__accept_redirects,['0','1'])\n+  validate_array_member($net__ipv6__conf__all__autoconf,['0','1'])\n+  validate_array_member($net__ipv6__conf__all__forwarding,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__accept_ra,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__accept_ra_defrtr,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__accept_ra_pinfo,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__accept_ra_rtr_pref,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__accept_redirects,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__autoconf,['0','1'])\n+  validate_array_member($net__ipv6__conf__default__dad_transmits,['0','1'])\n+  validate_integer($net__ipv6__conf__default__max_addresses)\n+  validate_array_member($net__ipv6__conf__default__router_solicitations,['0','1'])\n+\n+\n+  case $::operatingsystem {\n+    'RedHat','CentOS': {\n+      # Performance Related Settings\n+      sysctl {\n+        'net.unix.max_dgram_qlen'           : value => $net__unix__max_dgram_qlen;\n+        'net.ipv4.neigh.default.gc_thresh3' : value => $net__ipv4__neigh__default__gc_thresh3;\n+        'net.ipv4.neigh.default.gc_thresh2' : value => $net__ipv4__neigh__default__gc_thresh2;\n+        'net.ipv4.neigh.default.gc_thresh1' : value => $net__ipv4__neigh__default__gc_thresh1;\n+        'net.ipv4.neigh.default.proxy_qlen' : value => $net__ipv4__neigh__default__proxy_qlen;\n+        'net.ipv4.neigh.default.unres_qlen' : value => $net__ipv4__neigh__default__unres_qlen;\n+        'net.ipv4.tcp_rmem'                 : value => $net__ipv4__tcp_rmem;\n+        'net.ipv4.tcp_wmem'                 : value => $net__ipv4__tcp_wmem;\n+        'net.ipv4.tcp_fin_timeout'          : value => $net__ipv4__tcp_fin_timeout;\n+        'net.ipv4.tcp_rfc1337'              : value => $net__ipv4__tcp_rfc1337;\n+        'net.ipv4.tcp_keepalive_time'       : value => $net__ipv4__tcp_keepalive_time;\n+        'net.ipv4.tcp_mtu_probing'          : value => $net__ipv4__tcp_mtu_probing;\n+        'net.ipv4.tcp_no_metrics_save'      : value => $net__ipv4__tcp_no_metrics_save;\n+        'net.core.rmem_max'                 : value => $net__core__rmem_max;\n+        'net.core.wmem_max'                 : value => $net__core__wmem_max;\n+        'net.core.optmem_max'               : value => $net__core__optmem_max;\n+        'net.core.netdev_max_backlog'       : value => $net__core__netdev_max_backlog;\n+        'net.core.somaxconn'                : value => $net__core__somaxconn;\n+        'net.ipv4.tcp_tw_reuse'             : value => $net__ipv4__tcp_tw_reuse\n+      }\n+\n+      # This may not exist until additional packages are present\n+      sysctl { 'net.netfilter.nf_conntrack_max':\n+        value  => $net__netfilter__nf_conntrack_max,\n+        silent => true\n+      }\n+\n+      # Security Related Settings\n+      sysctl {\n+        'fs.suid_dumpable':                           value => $fs__suid_dumpable;\n+        'kernel.core_pattern':                        value => $kernel__core_pattern;\n+        'kernel.core_uses_pid':                       value => $kernel__core_uses_pid;\n+        'kernel.dmesg_restrict':                      value => $kernel__dmesg_restrict;\n+        'kernel.panic':                               value => $kernel__panic;\n+        'kernel.randomize_va_space':                  value => $kernel__randomize_va_space;\n+        'kernel.sysrq':                               value => $kernel__sysrq;\n+        'net.ipv4.conf.all.accept_redirects':         value => $net__ipv4__conf__all__accept_redirects;\n+        'net.ipv4.conf.all.accept_source_route':      value => $net__ipv4__conf__all__accept_source_route;\n+        'net.ipv4.conf.all.log_martians':             value => $net__ipv4__conf__all__log_martians;\n+        'net.ipv4.conf.all.rp_filter':                value => $net__ipv4__conf__all__rp_filter;\n+        'net.ipv4.conf.all.secure_redirects':         value => $net__ipv4__conf__all__secure_redirects;\n+        'net.ipv4.conf.all.send_redirects':           value => $net__ipv4__conf__all__send_redirects;\n+        'net.ipv4.conf.default.accept_redirects':     value => $net__ipv4__conf__default__accept_redirects;\n+        'net.ipv4.conf.default.accept_source_route':  value => $net__ipv4__conf__default__accept_source_route;\n+        # Done since we're applying heavy IPTables rules.;\n+        'net.ipv4.conf.default.rp_filter':            value => $net__ipv4__conf__default__rp_filter;\n+        'net.ipv4.conf.default.secure_redirects':     value => $net__ipv4__conf__default__secure_redirects;\n+        'net.ipv4.conf.default.send_redirects':       value => $net__ipv4__conf__default__send_redirects;\n+        'net.ipv4.icmp_echo_ignore_broadcasts':       value => $net__ipv4__icmp_echo_ignore_broadcasts;\n+        'net.ipv4.icmp_ignore_bogus_error_responses': value => $net__ipv4__icmp_ignore_bogus_error_responses;\n+        'net.ipv4.tcp_challenge_ack_limit':           value => $net__ipv4__tcp_challenge_ack_limit;\n+        'net.ipv4.tcp_max_syn_backlog':               value => $net__ipv4__tcp_max_syn_backlog;\n+        'net.ipv4.tcp_syncookies':                    value => $net__ipv4__tcp_syncookies;\n+      }\n+\n+      file { '/var/core':\n+        ensure => 'directory',\n+        owner  => 'root',\n+        group  => 'root',\n+        mode   => '0640',\n+        before => [\n+          Sysctl['kernel.core_pattern'],\n+          Sysctl['kernel.core_uses_pid'],\n+        ]\n+      }\n+      if !$core_dumps {\n+        pam::limits::add { 'prevent_core':\n+          domain => '*',\n+          type   => 'hard',\n+          item   => 'core',\n+          value  => '0',\n+          order  => '100'\n+        }\n+      }\n+\n+      if ( $::operatingsystem in ['RedHat','CentOS'] ) and ( $::operatingsystemmajrelease == '6' ) {\n+        sysctl { 'kernel.exec-shield': value => $kernel__exec_shield; }\n+      }\n+\n+      if $enable_ipv6 {\n+        sysctl { 'net.ipv6.conf.all.disable_ipv6': value => '0'; }\n+          ->\n+        sysctl {\n+          'net.ipv6.conf.all.accept_redirects':         value => $net__ipv6__conf__all__accept_redirects;\n+          'net.ipv6.conf.all.autoconf':                 value => $net__ipv6__conf__all__autoconf;\n+          'net.ipv6.conf.all.forwarding':               value => $net__ipv6__conf__all__forwarding;\n+          'net.ipv6.conf.default.accept_ra':            value => $net__ipv6__conf__default__accept_ra;\n+          'net.ipv6.conf.default.accept_ra_defrtr':     value => $net__ipv6__conf__default__accept_ra_defrtr;\n+          'net.ipv6.conf.default.accept_ra_pinfo':      value => $net__ipv6__conf__default__accept_ra_pinfo;\n+          'net.ipv6.conf.default.accept_ra_rtr_pref':   value => $net__ipv6__conf__default__accept_ra_rtr_pref;\n+          'net.ipv6.conf.default.accept_redirects':     value => $net__ipv6__conf__default__accept_redirects;\n+          'net.ipv6.conf.default.autoconf':             value => $net__ipv6__conf__default__autoconf;\n+          'net.ipv6.conf.default.dad_transmits':        value => $net__ipv6__conf__default__dad_transmits;\n+          'net.ipv6.conf.default.max_addresses':        value => $net__ipv6__conf__default__max_addresses;\n+          'net.ipv6.conf.default.router_solicitations': value => $net__ipv6__conf__default__router_solicitations;\n+        }\n+      }\n+      else {\n+        if $facts['ipv6_enabled'] {\n+          sysctl { 'net.ipv6.conf.all.disable_ipv6': value => '1'; }\n+        }\n+      }\n+    }\n+    default : {\n+      warning('Only RedHat and CentOS are currently supported by \"simp::sysctl\"')","path":"manifests/sysctl.pp","position":247,"original_position":247,"commit_id":"81fbaa757614de450890ec5cec2725ae66f8d8d4","original_commit_id":"81fbaa757614de450890ec5cec2725ae66f8d8d4","user":{"login":"trevor-vaughan","id":4982601,"avatar_url":"https://avatars.githubusercontent.com/u/4982601?v=3","gravatar_id":"","url":"https://api.github.com/users/trevor-vaughan","html_url":"https://github.com/trevor-vaughan","followers_url":"https://api.github.com/users/trevor-vaughan/followers","following_url":"https://api.github.com/users/trevor-vaughan/following{/other_user}","gists_url":"https://api.github.com/users/trevor-vaughan/gists{/gist_id}","starred_url":"https://api.github.com/users/trevor-vaughan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevor-vaughan/subscriptions","organizations_url":"https://api.github.com/users/trevor-vaughan/orgs","repos_url":"https://api.github.com/users/trevor-vaughan/repos","events_url":"https://api.github.com/users/trevor-vaughan/events{/privacy}","received_events_url":"https://api.github.com/users/trevor-vaughan/received_events","type":"User","site_admin":false},"body":"Hmm...should this be a warning or a failure?\r\n\r\nIt was a warning before because it was stuffed in simplib and bundled. It's separate now.","created_at":"2016-12-09T23:55:05Z","updated_at":"2016-12-09T23:55:51Z","html_url":"https://github.com/simp/pupmod-simp-simp/pull/64#discussion_r91818165","pull_request_url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64","_links":{"self":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/comments/91818165"},"html":{"href":"https://github.com/simp/pupmod-simp-simp/pull/64#discussion_r91818165"},"pull_request":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64"}}},"pull_request":{"url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64","id":96199123,"html_url":"https://github.com/simp/pupmod-simp-simp/pull/64","diff_url":"https://github.com/simp/pupmod-simp-simp/pull/64.diff","patch_url":"https://github.com/simp/pupmod-simp-simp/pull/64.patch","issue_url":"https://api.github.com/repos/simp/pupmod-simp-simp/issues/64","number":64,"state":"open","locked":false,"title":"(SIMP-2236) Migrate in simplib material","user":{"login":"jeefberkey","id":8931085,"avatar_url":"https://avatars.githubusercontent.com/u/8931085?v=3","gravatar_id":"","url":"https://api.github.com/users/jeefberkey","html_url":"https://github.com/jeefberkey","followers_url":"https://api.github.com/users/jeefberkey/followers","following_url":"https://api.github.com/users/jeefberkey/following{/other_user}","gists_url":"https://api.github.com/users/jeefberkey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeefberkey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeefberkey/subscriptions","organizations_url":"https://api.github.com/users/jeefberkey/orgs","repos_url":"https://api.github.com/users/jeefberkey/repos","events_url":"https://api.github.com/users/jeefberkey/events{/privacy}","received_events_url":"https://api.github.com/users/jeefberkey/received_events","type":"User","site_admin":false},"body":"I still have tests to move over.\r\n\r\nSIMP-2236 #close\r\nSIMP-1679 #comment moved the rest to simp profiles\r\n","created_at":"2016-12-02T00:27:22Z","updated_at":"2016-12-09T23:55:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5ca534b007d60283a8daed387df6ae60f8218cfe","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64/commits","review_comments_url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64/comments","review_comment_url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/comments{/number}","comments_url":"https://api.github.com/repos/simp/pupmod-simp-simp/issues/64/comments","statuses_url":"https://api.github.com/repos/simp/pupmod-simp-simp/statuses/81fbaa757614de450890ec5cec2725ae66f8d8d4","head":{"label":"jeefberkey:SIMP-2236","ref":"SIMP-2236","sha":"81fbaa757614de450890ec5cec2725ae66f8d8d4","user":{"login":"jeefberkey","id":8931085,"avatar_url":"https://avatars.githubusercontent.com/u/8931085?v=3","gravatar_id":"","url":"https://api.github.com/users/jeefberkey","html_url":"https://github.com/jeefberkey","followers_url":"https://api.github.com/users/jeefberkey/followers","following_url":"https://api.github.com/users/jeefberkey/following{/other_user}","gists_url":"https://api.github.com/users/jeefberkey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeefberkey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeefberkey/subscriptions","organizations_url":"https://api.github.com/users/jeefberkey/orgs","repos_url":"https://api.github.com/users/jeefberkey/repos","events_url":"https://api.github.com/users/jeefberkey/events{/privacy}","received_events_url":"https://api.github.com/users/jeefberkey/received_events","type":"User","site_admin":false},"repo":{"id":41604145,"name":"pupmod-simp-simp","full_name":"jeefberkey/pupmod-simp-simp","owner":{"login":"jeefberkey","id":8931085,"avatar_url":"https://avatars.githubusercontent.com/u/8931085?v=3","gravatar_id":"","url":"https://api.github.com/users/jeefberkey","html_url":"https://github.com/jeefberkey","followers_url":"https://api.github.com/users/jeefberkey/followers","following_url":"https://api.github.com/users/jeefberkey/following{/other_user}","gists_url":"https://api.github.com/users/jeefberkey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeefberkey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeefberkey/subscriptions","organizations_url":"https://api.github.com/users/jeefberkey/orgs","repos_url":"https://api.github.com/users/jeefberkey/repos","events_url":"https://api.github.com/users/jeefberkey/events{/privacy}","received_events_url":"https://api.github.com/users/jeefberkey/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jeefberkey/pupmod-simp-simp","description":"The SIMP simp Puppet Module","fork":true,"url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp","forks_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/forks","keys_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/teams","hooks_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/hooks","issue_events_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/issues/events{/number}","events_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/events","assignees_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/assignees{/user}","branches_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/branches{/branch}","tags_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/tags","blobs_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/git/refs{/sha}","trees_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/statuses/{sha}","languages_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/languages","stargazers_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/stargazers","contributors_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/contributors","subscribers_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/subscribers","subscription_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/subscription","commits_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/commits{/sha}","git_commits_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/git/commits{/sha}","comments_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/comments{/number}","issue_comment_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/issues/comments{/number}","contents_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/contents/{+path}","compare_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/merges","archive_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/downloads","issues_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/issues{/number}","pulls_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/pulls{/number}","milestones_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/milestones{/number}","notifications_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/labels{/name}","releases_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/releases{/id}","deployments_url":"https://api.github.com/repos/jeefberkey/pupmod-simp-simp/deployments","created_at":"2015-08-29T19:05:35Z","updated_at":"2016-07-13T20:58:27Z","pushed_at":"2016-12-09T23:43:58Z","git_url":"git://github.com/jeefberkey/pupmod-simp-simp.git","ssh_url":"git@github.com:jeefberkey/pupmod-simp-simp.git","clone_url":"https://github.com/jeefberkey/pupmod-simp-simp.git","svn_url":"https://github.com/jeefberkey/pupmod-simp-simp","homepage":null,"size":262,"stargazers_count":0,"watchers_count":0,"language":"Puppet","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"simp:master","ref":"master","sha":"4936925a2c107f54ed73ca78b2e57db623c2459b","user":{"login":"simp","id":12174186,"avatar_url":"https://avatars.githubusercontent.com/u/12174186?v=3","gravatar_id":"","url":"https://api.github.com/users/simp","html_url":"https://github.com/simp","followers_url":"https://api.github.com/users/simp/followers","following_url":"https://api.github.com/users/simp/following{/other_user}","gists_url":"https://api.github.com/users/simp/gists{/gist_id}","starred_url":"https://api.github.com/users/simp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simp/subscriptions","organizations_url":"https://api.github.com/users/simp/orgs","repos_url":"https://api.github.com/users/simp/repos","events_url":"https://api.github.com/users/simp/events{/privacy}","received_events_url":"https://api.github.com/users/simp/received_events","type":"Organization","site_admin":false},"repo":{"id":35873685,"name":"pupmod-simp-simp","full_name":"simp/pupmod-simp-simp","owner":{"login":"simp","id":12174186,"avatar_url":"https://avatars.githubusercontent.com/u/12174186?v=3","gravatar_id":"","url":"https://api.github.com/users/simp","html_url":"https://github.com/simp","followers_url":"https://api.github.com/users/simp/followers","following_url":"https://api.github.com/users/simp/following{/other_user}","gists_url":"https://api.github.com/users/simp/gists{/gist_id}","starred_url":"https://api.github.com/users/simp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simp/subscriptions","organizations_url":"https://api.github.com/users/simp/orgs","repos_url":"https://api.github.com/users/simp/repos","events_url":"https://api.github.com/users/simp/events{/privacy}","received_events_url":"https://api.github.com/users/simp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/simp/pupmod-simp-simp","description":"The SIMP simp Puppet Module","fork":false,"url":"https://api.github.com/repos/simp/pupmod-simp-simp","forks_url":"https://api.github.com/repos/simp/pupmod-simp-simp/forks","keys_url":"https://api.github.com/repos/simp/pupmod-simp-simp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/simp/pupmod-simp-simp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/simp/pupmod-simp-simp/teams","hooks_url":"https://api.github.com/repos/simp/pupmod-simp-simp/hooks","issue_events_url":"https://api.github.com/repos/simp/pupmod-simp-simp/issues/events{/number}","events_url":"https://api.github.com/repos/simp/pupmod-simp-simp/events","assignees_url":"https://api.github.com/repos/simp/pupmod-simp-simp/assignees{/user}","branches_url":"https://api.github.com/repos/simp/pupmod-simp-simp/branches{/branch}","tags_url":"https://api.github.com/repos/simp/pupmod-simp-simp/tags","blobs_url":"https://api.github.com/repos/simp/pupmod-simp-simp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/simp/pupmod-simp-simp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/simp/pupmod-simp-simp/git/refs{/sha}","trees_url":"https://api.github.com/repos/simp/pupmod-simp-simp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/simp/pupmod-simp-simp/statuses/{sha}","languages_url":"https://api.github.com/repos/simp/pupmod-simp-simp/languages","stargazers_url":"https://api.github.com/repos/simp/pupmod-simp-simp/stargazers","contributors_url":"https://api.github.com/repos/simp/pupmod-simp-simp/contributors","subscribers_url":"https://api.github.com/repos/simp/pupmod-simp-simp/subscribers","subscription_url":"https://api.github.com/repos/simp/pupmod-simp-simp/subscription","commits_url":"https://api.github.com/repos/simp/pupmod-simp-simp/commits{/sha}","git_commits_url":"https://api.github.com/repos/simp/pupmod-simp-simp/git/commits{/sha}","comments_url":"https://api.github.com/repos/simp/pupmod-simp-simp/comments{/number}","issue_comment_url":"https://api.github.com/repos/simp/pupmod-simp-simp/issues/comments{/number}","contents_url":"https://api.github.com/repos/simp/pupmod-simp-simp/contents/{+path}","compare_url":"https://api.github.com/repos/simp/pupmod-simp-simp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/simp/pupmod-simp-simp/merges","archive_url":"https://api.github.com/repos/simp/pupmod-simp-simp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/simp/pupmod-simp-simp/downloads","issues_url":"https://api.github.com/repos/simp/pupmod-simp-simp/issues{/number}","pulls_url":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls{/number}","milestones_url":"https://api.github.com/repos/simp/pupmod-simp-simp/milestones{/number}","notifications_url":"https://api.github.com/repos/simp/pupmod-simp-simp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/simp/pupmod-simp-simp/labels{/name}","releases_url":"https://api.github.com/repos/simp/pupmod-simp-simp/releases{/id}","deployments_url":"https://api.github.com/repos/simp/pupmod-simp-simp/deployments","created_at":"2015-05-19T09:49:41Z","updated_at":"2016-11-28T21:28:04Z","pushed_at":"2016-12-09T23:43:58Z","git_url":"git://github.com/simp/pupmod-simp-simp.git","ssh_url":"git@github.com:simp/pupmod-simp-simp.git","clone_url":"https://github.com/simp/pupmod-simp-simp.git","svn_url":"https://github.com/simp/pupmod-simp-simp","homepage":null,"size":372,"stargazers_count":2,"watchers_count":2,"language":"Puppet","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":13,"mirror_url":null,"open_issues_count":1,"forks":13,"open_issues":1,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64"},"html":{"href":"https://github.com/simp/pupmod-simp-simp/pull/64"},"issue":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/issues/64"},"comments":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/issues/64/comments"},"review_comments":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64/comments"},"review_comment":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/pulls/64/commits"},"statuses":{"href":"https://api.github.com/repos/simp/pupmod-simp-simp/statuses/81fbaa757614de450890ec5cec2725ae66f8d8d4"}}}}
{"actor":{"display_login":"trevor-vaughan"}}