mirror of
https://github.com/NationalSecurityAgency/SIMP.git
synced 2026-11-07 18:31:25 -10:00
Compare commits
9
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5fe8386782 | ||
|
|
4b9fdd4977 | ||
|
|
801740a573 | ||
|
|
27aceaff32 | ||
|
|
11fe36054a | ||
|
|
14eb40c71d | ||
|
|
04550acc85 | ||
|
|
718a50f825 | ||
|
|
b3cf1a805d |
No files matched your search
+406
-256
@@ -11,28 +11,22 @@ IMPORTANT
|
||||
This project is only approved for material that is completely releasable
|
||||
to the public.
|
||||
|
||||
**Please do not upload material that has not been approved for public
|
||||
release.**
|
||||
**Please do not upload material that has not been approved for public release.**
|
||||
|
||||
Quickstart
|
||||
----------
|
||||
|
||||
Existing System Migration
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
If you are looking to use the SIMP materials on an existing system,
|
||||
instructions are available in the `SIMP Documentation`_.
|
||||
|
||||
New System/Bare Metal
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
SIMP product documentation is housed at `ReadTheDocs.org`_.
|
||||
|
||||
If you're using a new system, such as a fresh VM or a bare metal system,
|
||||
you will want to follow the `instructions for building an ISO`.
|
||||
Getting Help
|
||||
------------
|
||||
|
||||
User Documentation
|
||||
------------------
|
||||
For the latest information on getting help with SIMP, please see the
|
||||
`help section of the documentation <https://simp.readthedocs.io/en/latest/help/index.html>`__
|
||||
|
||||
Product documentation is housed at `ReadTheDocs.org`_.
|
||||
|
||||
Latest Releases
|
||||
---------------
|
||||
@@ -41,77 +35,33 @@ Latest Releases
|
||||
|
||||
**NOTE**
|
||||
|
||||
Release packages are now hosted on `PackageCloud`_
|
||||
Release packages are hosted on `PackageCloud`_
|
||||
|
||||
Release Tarballs and ISOs (`CentOS`_ powered) can be found at https://simp-project.com/ISO
|
||||
Release Tarballs and ISOs (`CentOS`_ powered) can be found at https://simp-project.com
|
||||
|
||||
There is also a `RPM archive`_ now availble.
|
||||
|
||||
Older releases can be found on `BinTray`_
|
||||
There is also a `RPM archive`_ availble.
|
||||
|
||||
----------------------------------------
|
||||
|
||||
- `6.0.0-Alpha <https://github.com/NationalSecurityAgency/SIMP/releases/tag/6.0.0-Alpha>`__
|
||||
- `6.3.3 <https://simp.readthedocs.io/en/6.3.3/changelogs/latest.html>`__
|
||||
|
||||
- `Red Hat Enterprise Linux`_
|
||||
- `6.2.0-0 <https://simp.readthedocs.io/en/6.2.0-0/dynamic/Changelog.html>`__
|
||||
|
||||
- RHEL 7.2 (`download <https://simp-project.com/ISO/SIMP/tar_bundles/SIMP-6.0.0-Alpha-Overlay-EL-7-x86_64.tar.gz>`__)
|
||||
- `6.1.0-0 <https://simp.readthedocs.io/en/6.1.0-0/dynamic/Changelog.html>`__
|
||||
|
||||
- `CentOS`_
|
||||
|
||||
- 7.2-1511 (`download <https://simp-project.com/ISO/SIMP/tar_bundles/SIMP-6.0.0-Alpha-Overlay-EL-7-x86_64.tar.gz>`__)
|
||||
|
||||
- ISO (`download <https://simp-project.com/ISO/SIMP/SIMP-6.0.0-Alpha-Powered_by_CentOS-7.0-x86_64.iso>`__)
|
||||
|
||||
- `5.2.1-0 <https://github.com/NationalSecurityAgency/SIMP/releases/tag/5.2.1-0>`__
|
||||
|
||||
- `Red Hat Enterprise Linux`_
|
||||
|
||||
- RHEL 7.2 (`download <https://simp-project.com/ISO/SIMP/tar_bundles/SIMP-DVD-Overlay-5.2.1-0.tar.gz>`__)
|
||||
|
||||
- `CentOS`_
|
||||
|
||||
- 7.2-1511 (`download <https://simp-project.com/ISO/SIMP/tar_bundles/SIMP-DVD-Overlay-5.2.1-0.tar.gz>`__)
|
||||
|
||||
- ISO (`download <https://simp-project.com/ISO/SIMP/SIMP-5.2.1-0-Powered_by_CentOS-7.0-x86_64.iso>`__)
|
||||
|
||||
- `4.3.1-0 <https://github.com/NationalSecurityAgency/SIMP/releases/tag/4.3.1-0>`__
|
||||
|
||||
- `Red Hat Enterprise Linux`_
|
||||
|
||||
- 6.8 (`download <https://simp-project.com/ISO/SIMP/tar_bundles/SIMP-DVD-Overlay-4.3.1-0.tar.gz>`__)
|
||||
|
||||
- `CentOS <https://www.centos.org/>`__
|
||||
|
||||
- 6.8 (`download <https://simp-project.com/ISO/SIMP/tar_bundles/SIMP-DVD-Overlay-4.3.1-0.tar.gz>`__)
|
||||
|
||||
- ISO (`download <https://simp-project.com/ISO/SIMP/SIMP-4.3.1-0-Powered_by_CentOS-6.8-x86_64.iso>`__)
|
||||
- `6.0.0-0 <https://simp.readthedocs.io/en/6.0.0-0/dynamic/Changelog.html>`__
|
||||
|
||||
Where's the code?!
|
||||
==================
|
||||
|
||||
For those out there that just want the goods, the actual code for the SIMP
|
||||
project is hosted under the `SIMP GitHub Organization`_.
|
||||
Please get the most up-to-date information from the `SIMP Project`_ website.
|
||||
|
||||
Description
|
||||
-----------
|
||||
|
||||
SIMP is a framework that provides a flexible combination of security
|
||||
compliance and operational automation.
|
||||
|
||||
The goal of the project is to provide a complete management environment focused
|
||||
on compliance with the various profiles in the `SCAP Security Guide`_ and
|
||||
industry best practice.
|
||||
|
||||
Though it is fully capable out of the box, the intent of SIMP is to be molded
|
||||
to your target environment in such a way that deviations are easily
|
||||
identifiable to both Operations Teams and Security Officers.
|
||||
|
||||
At this time, there are no commercial requirements for the use of SIMP outside
|
||||
of the purchase of `Red Hat Enterprise Linux`_ licenses as applicable.
|
||||
This site will be updated to reflect the latest releases for those that want a
|
||||
single notification source but all artifact information will be found on the
|
||||
main project website.
|
||||
|
||||
Disclaimer
|
||||
~~~~~~~~~~
|
||||
----------
|
||||
|
||||
This Work is provided "as is." Any express or implied warranties,
|
||||
including but not limited to, the implied warranties of merchantability
|
||||
@@ -138,34 +88,6 @@ Disclaimer
|
||||
or implied, by the US Government of any particular manufacturer's
|
||||
product or service.
|
||||
|
||||
Technology components
|
||||
---------------------
|
||||
|
||||
SIMP uses `Puppet`_ to manage and maintain the configuration of the various
|
||||
component systems.
|
||||
|
||||
Though there are many possible configurations, out of the box SIMP provides:
|
||||
|
||||
- Management
|
||||
|
||||
- Puppet Server
|
||||
- PuppetDB
|
||||
- MCollective
|
||||
|
||||
- Authentication
|
||||
|
||||
- OpenLDAP
|
||||
|
||||
- Kickstart/Update
|
||||
|
||||
- YUM
|
||||
- DNS
|
||||
- DHCP
|
||||
- TFTP
|
||||
|
||||
Please see the `SIMP Documentation`_ for a more in-depth look at the SIMP
|
||||
software stack.
|
||||
|
||||
Copyrights
|
||||
----------
|
||||
|
||||
@@ -184,66 +106,8 @@ Copyrights
|
||||
|
||||
Released under the `Apache License, Version 2`_.
|
||||
|
||||
Community
|
||||
---------
|
||||
|
||||
Issue Tracker
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
`SIMP Project JIRA`_
|
||||
|
||||
- Feel free to sign up for an account here to file bugs, help track
|
||||
issues, or vote for your favorite feature.
|
||||
- We suggest using the Agile board view to see what we're currently
|
||||
working on.
|
||||
|
||||
Chat Room
|
||||
~~~~~~~~~
|
||||
|
||||
Development Chat
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
`SIMP Project HipChat`_ => **No account required for this room**
|
||||
|
||||
- It is **highly** suggested that you either use a non-primary e-mail
|
||||
for this or that you use an e-mail modifier such as ``+simp``.
|
||||
- When signing up for a new account, use ``simp-project`` as the team
|
||||
name.
|
||||
|
||||
Code Review
|
||||
~~~~~~~~~~~
|
||||
|
||||
The SIMP Project has moved away from GerritHub and is now using native GitHub for code reviews.
|
||||
|
||||
Dashboards
|
||||
^^^^^^^^^^
|
||||
|
||||
- `Open Changes`_
|
||||
- `Closed but Unmerged`_
|
||||
- `Failing Checks`_
|
||||
|
||||
Google Groups
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
- `simp <https://groups.google.com/forum/?fromgroups#!forum/simp>`__ :
|
||||
A QA Board for the general community.
|
||||
- `simp-users <https://groups.google.com/forum/?fromgroups#!forum/simp-users>`__
|
||||
: A place for users of SIMP to ask questions, get help, and be part
|
||||
of the community.
|
||||
- `simp-dev <https://groups.google.com/forum/?fromgroups#!forum/simp-dev>`__
|
||||
: This list is for the development community interested in extending
|
||||
or contributing to the platform.
|
||||
- `simp-announce <https://groups.google.com/forum/?fromgroups#!forum/simp-announce>`__
|
||||
: Announcements for new versions and security events.
|
||||
- `simp-security <https://groups.google.com/forum/?fromgroups#!forum/simp-security>`__
|
||||
: A place to file security related issues that will only be seen by
|
||||
the SIMP team.
|
||||
|
||||
Prior to joining a mailing list, please review our `Community Code of
|
||||
Conduct`_.
|
||||
|
||||
Contributions
|
||||
~~~~~~~~~~~~~
|
||||
-------------
|
||||
|
||||
Please see `CONTRIBUTING`_ for information on how to contribute to this
|
||||
project.
|
||||
@@ -254,20 +118,17 @@ Component Repositories
|
||||
Last, but not least, this is the list of all SIMP component modules as hosted
|
||||
under the `SIMP Project`_.
|
||||
|
||||
SIMP Provided Materials
|
||||
~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
RPMs
|
||||
^^^^
|
||||
|
||||
Release RPMs are now hosted on `PackageCloud`_.
|
||||
|
||||
Older RPMs can be found on `BinTray`_.
|
||||
Rolling RPM releases are hosted on `PackageCloud`_. You can find version
|
||||
snapshots of RPMs in the `RPM archive`_.
|
||||
|
||||
Look for the repository that is associated with the version of SIMP that you
|
||||
wish to build. The latest packages can always be found in the ``.X``
|
||||
repositories. For example, the latest 4 series packages would be found in the
|
||||
``4.X`` repository.
|
||||
repositories. For example, the latest 6 series packages would be found in the
|
||||
``6.X`` repository.
|
||||
|
||||
Please make sure that the RPMs are properly signed with the GPG key
|
||||
listed below.
|
||||
@@ -279,114 +140,150 @@ All officially released RPMs are signed with the `SIMP Release Key`_
|
||||
|
||||
\* ID: 7DA6F216 \* Fingerprint: 103B 439D ADF4 AE61 FA69 98AF EE8C 77AF 7DA6 F216
|
||||
|
||||
A `SIMP 6 Specific GPG signing key`_ has been added with the following
|
||||
attributes:
|
||||
|
||||
\* ID: 7667220F \* Fingerprint: F21E A54D 9C5A A9A5 AF7F E002 1B5B 16A2 7667 220F
|
||||
|
||||
Build Repositories
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
- `simp-control-repo-starter-kit <https://github.com/simp/simp-control-repo-starter-kit>`__
|
||||
- `simp-core <https://github.com/simp/simp-core>`__
|
||||
- `simp-doc <https://github.com/simp/simp-doc>`__
|
||||
- `simp-rsync <https://github.com/simp/simp-rsync>`__
|
||||
- `simp-packer <https://github.com/simp/simp-packer>`__
|
||||
- `simp-repo-test <https://github.com/simp/simp-repo-test>`__
|
||||
|
||||
Skeleton Repositories
|
||||
"""""""""""""""""""""
|
||||
|
||||
The SIMP project has skeleton repositories to help users get up and running
|
||||
quickly with the expected layout and testing framework for SIMP artifacts.
|
||||
|
||||
- `puppet-module-skeleton <https://github.com/simp/puppet-module-skeleton>`__
|
||||
|
||||
Helper Rubygems
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
- `rubygem-simp-beaker-helpers <https://github.com/simp/rubygem-simp-beaker-helpers>`__
|
||||
- `rubygem-simp-build-helpers <https://github.com/simp/rubygem-simp-build-helpers>`__
|
||||
- `rubygem-simp-cli <https://github.com/simp/rubygem-simp-cli>`__
|
||||
- `rubygem-simp-module-repoclosure <https://github.com/simp/rubygem-simp-module-repoclosure>`__
|
||||
- `rubygem-simp-beaker-helpers <https://github.com/simp/rubygem-simp-beaker-helpers>`__ |Gem_simp-beaker-helpers|_
|
||||
- `rubygem-simp-build-helpers <https://github.com/simp/rubygem-simp-build-helpers>`__ |Gem_simp-build-helpers|_
|
||||
- `rubygem-simp-cli <https://github.com/simp/rubygem-simp-cli>`__ |Gem_simp-cli|_
|
||||
- `rubygem-simp-metadata <https://github.com/simp/rubygem-simp-metadata>`__ |Gem_simp-metadata|_
|
||||
- `rubygem-simp-module-repoclosure <https://github.com/simp/rubygem-simp-module-repoclosure>`__ |Gem_simp-module-repoclosure|_
|
||||
- `rubygem-simp-processgraph <https://github.com/simp/rubygem-simp-processgraph>`__
|
||||
- `rubygem-simp-rake-helpers <https://github.com/simp/rubygem-simp-rake-helpers>`__
|
||||
- `rubygem-simp-rake-helpers <https://github.com/simp/rubygem-simp-rake-helpers>`__ |Gem_simp-rake-helpers|_
|
||||
- `rubygem-simp-release-tools <https://github.com/simp/rubygem-simp-release-tools>`__
|
||||
- `rubygem-simp-rspec-puppet-facts <https://github.com/simp/rubygem-simp-rspec-puppet-facts>`__
|
||||
- `rubygem-simp-rspec-puppet-facts <https://github.com/simp/rubygem-simp-rspec-puppet-facts>`__ |Gem_simp-rspec-puppet-facts|_
|
||||
- `rubygem-simp-spec-helpers <https://github.com/simp/rubygem-simp-spec-helpers>`__
|
||||
|
||||
Puppet Module Skeleton
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
InSpec Profiles
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
The project has its own module skeleton for quickly getting up and
|
||||
running with the expected layout and testing framework for SIMP modules.
|
||||
The SIMP project is starting to host various `InSpec
|
||||
<https://www.chef.io/inspec/>`__ profiles that are used to validate that
|
||||
various modules comply with target policies.
|
||||
|
||||
- `puppet-module-skeleton <https://github.com/simp/puppet-module-skeleton>`__
|
||||
- `inspec-profile-disa_stig-el7 <https://github.com/simp/inspec-profile-disa_stig-el7>`__
|
||||
|
||||
Monitoring Dashboards
|
||||
^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
- `grafana_dashboards <https://github.com/simp/grafana_dashboards>`__
|
||||
|
||||
SIMP Repositories
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
- `bintray_helpers <https://github.com/simp/bintray_helpers>`__
|
||||
- `pupmod-simp-acpid <https://github.com/simp/pupmod-simp-acpid>`__
|
||||
- `pupmod-simp-activemq <https://github.com/simp/pupmod-simp-activemq>`__
|
||||
- `pupmod-simp-aide <https://github.com/simp/pupmod-simp-aide>`__
|
||||
- `pupmod-simp-apache <https://github.com/simp/pupmod-simp-apache>`__
|
||||
- `pupmod-simp-auditd <https://github.com/simp/pupmod-simp-auditd>`__
|
||||
- `pupmod-simp-autofs <https://github.com/simp/pupmod-simp-autofs>`__
|
||||
- `pupmod-simp-backuppc <https://github.com/simp/pupmod-simp-backuppc>`__
|
||||
- `pupmod-simp-cgroups <https://github.com/simp/pupmod-simp-cgroups>`__
|
||||
- `pupmod-simp-clamav <https://github.com/simp/pupmod-simp-clamav>`__
|
||||
- `pupmod-simp-common <https://github.com/simp/pupmod-simp-common>`__
|
||||
- `pupmod-simp-compliance_markup <https://github.com/simp/pupmod-simp-compliance_markup>`__
|
||||
- `pupmod-simp-dhcp <https://github.com/simp/pupmod-simp-dhcp>`__
|
||||
- `pupmod-simp-elasticsearch-obsolete <https://github.com/simp/pupmod-simp-elasticsearch-obsolete>`__
|
||||
- `pupmod-simp-etcd <https://github.com/simp/pupmod-simp-etcd>`__
|
||||
- `pupmod-simp-foreman <https://github.com/simp/pupmod-simp-foreman>`__
|
||||
- `pupmod-simp-freeradius <https://github.com/simp/pupmod-simp-freeradius>`__
|
||||
- `pupmod-simp-functions <https://github.com/simp/pupmod-simp-functions>`__
|
||||
- `pupmod-simp-ganglia <https://github.com/simp/pupmod-simp-ganglia>`__
|
||||
- `pupmod-simp-gfs2 <https://github.com/simp/pupmod-simp-gfs2>`__
|
||||
- `pupmod-simp-iptables <https://github.com/simp/pupmod-simp-iptables>`__
|
||||
- `pupmod-simp-jenkins <https://github.com/simp/pupmod-simp-jenkins>`__
|
||||
- `pupmod-simp-kibana <https://github.com/simp/pupmod-simp-kibana>`__
|
||||
- `pupmod-simp-krb5 <https://github.com/simp/pupmod-simp-krb5>`__
|
||||
- `pupmod-simp-libreswan <https://github.com/simp/pupmod-simp-libreswan>`__
|
||||
- `pupmod-simp-libvirt <https://github.com/simp/pupmod-simp-libvirt>`__
|
||||
- `pupmod-simp-logrotate <https://github.com/simp/pupmod-simp-logrotate>`__
|
||||
- `pupmod-simp-logstash-obsolete <https://github.com/simp/pupmod-simp-logstash-obsolete>`__
|
||||
- `pupmod-simp-mcafee <https://github.com/simp/pupmod-simp-mcafee>`__
|
||||
- `pupmod-simp-mcollective <https://github.com/simp/pupmod-simp-mcollective>`__
|
||||
- `pupmod-simp-mozilla <https://github.com/simp/pupmod-simp-mozilla>`__
|
||||
- `pupmod-simp-multipathd <https://github.com/simp/pupmod-simp-multipathd>`__
|
||||
- `pupmod-simp-named <https://github.com/simp/pupmod-simp-named>`__
|
||||
- `pupmod-simp-network <https://github.com/simp/pupmod-simp-network>`__
|
||||
- `pupmod-simp-nfs <https://github.com/simp/pupmod-simp-nfs>`__
|
||||
- `pupmod-simp-nifi <https://github.com/simp/pupmod-simp-nifi>`__
|
||||
- `pupmod-simp-nscd <https://github.com/simp/pupmod-simp-nscd>`__
|
||||
- `pupmod-simp-ntpd <https://github.com/simp/pupmod-simp-ntpd>`__
|
||||
- `pupmod-simp-oddjob <https://github.com/simp/pupmod-simp-oddjob>`__
|
||||
- `pupmod-simp-openldap <https://github.com/simp/pupmod-simp-openldap>`__
|
||||
- `pupmod-simp-openscap <https://github.com/simp/pupmod-simp-openscap>`__
|
||||
- `pupmod-simp-pam <https://github.com/simp/pupmod-simp-pam>`__
|
||||
- `pupmod-simp-pki <https://github.com/simp/pupmod-simp-pki>`__
|
||||
- `pupmod-simp-polkit <https://github.com/simp/pupmod-simp-polkit>`__
|
||||
- `pupmod-simp-postfix <https://github.com/simp/pupmod-simp-postfix>`__
|
||||
- `pupmod-simp-pupmod <https://github.com/simp/pupmod-simp-pupmod>`__
|
||||
- `pupmod-simp-rsync <https://github.com/simp/pupmod-simp-rsync>`__
|
||||
- `pupmod-simp-rsyslog <https://github.com/simp/pupmod-simp-rsyslog>`__
|
||||
- `pupmod-simp-selinux <https://github.com/simp/pupmod-simp-selinux>`__
|
||||
- `pupmod-simp-shinken <https://github.com/simp/pupmod-simp-shinken>`__
|
||||
- `pupmod-simp-simp <https://github.com/simp/pupmod-simp-simp>`__
|
||||
- `pupmod-simp-simp_elasticsearch <https://github.com/simp/pupmod-simp-simp_elasticsearch>`__
|
||||
- `pupmod-simp-simp_grafana <https://github.com/simp/pupmod-simp-simp_grafana>`__
|
||||
- `pupmod-simp-simp_logstash <https://github.com/simp/pupmod-simp-simp_logstash>`__
|
||||
- `pupmod-simp-simpcat <https://github.com/simp/pupmod-simp-simpcat>`__
|
||||
- `pupmod-simp-simplib <https://github.com/simp/pupmod-simp-simplib>`__
|
||||
- `pupmod-simp-site <https://github.com/simp/pupmod-simp-site>`__
|
||||
- `pupmod-simp-snmpd <https://github.com/simp/pupmod-simp-snmpd>`__
|
||||
- `pupmod-simp-ssh <https://github.com/simp/pupmod-simp-ssh>`__
|
||||
- `pupmod-simp-sssd <https://github.com/simp/pupmod-simp-sssd>`__
|
||||
- `pupmod-simp-stunnel <https://github.com/simp/pupmod-simp-stunnel>`__
|
||||
- `pupmod-simp-sudo <https://github.com/simp/pupmod-simp-sudo>`__
|
||||
- `pupmod-simp-sudosh <https://github.com/simp/pupmod-simp-sudosh>`__
|
||||
- `pupmod-simp-svckill <https://github.com/simp/pupmod-simp-svckill>`__
|
||||
- `pupmod-simp-sysctl <https://github.com/simp/pupmod-simp-sysctl>`__
|
||||
- `pupmod-simp-tcpwrappers <https://github.com/simp/pupmod-simp-tcpwrappers>`__
|
||||
- `pupmod-simp-tftpboot <https://github.com/simp/pupmod-simp-tftpboot>`__
|
||||
- `pupmod-simp-tpm <https://github.com/simp/pupmod-simp-tpm>`__
|
||||
- `pupmod-simp-upstart <https://github.com/simp/pupmod-simp-upstart>`__
|
||||
- `pupmod-simp-vnc <https://github.com/simp/pupmod-simp-vnc>`__
|
||||
- `pupmod-simp-vsftpd <https://github.com/simp/pupmod-simp-vsftpd>`__
|
||||
- `pupmod-simp-windowmanager <https://github.com/simp/pupmod-simp-windowmanager>`__
|
||||
- `pupmod-simp-xinetd <https://github.com/simp/pupmod-simp-xinetd>`__
|
||||
- `pupmod-simp-xwindows <https://github.com/simp/pupmod-simp-xwindows>`__
|
||||
- `puppet-gpasswd <https://github.com/simp/puppet-gpasswd>`__
|
||||
- `puppet-module-skeleton <https://github.com/simp/puppet-module-skeleton>`__
|
||||
- `pupmod-simp-acpid <https://github.com/simp/pupmod-simp-acpid>`__ |Puppet_Forge_acpid|_
|
||||
- `pupmod-simp-activemq <https://github.com/simp/pupmod-simp-activemq>`__ |Puppet_Forge_activemq|_
|
||||
- `pupmod-simp-aide <https://github.com/simp/pupmod-simp-aide>`__ |Puppet_Forge_aide|_
|
||||
- `pupmod-simp-at <https://github.com/simp/pupmod-simp-at>`__ |Puppet_Forge_at|_
|
||||
- `pupmod-simp-auditd <https://github.com/simp/pupmod-simp-auditd>`__ |Puppet_Forge_auditd|_
|
||||
- `pupmod-simp-autofs <https://github.com/simp/pupmod-simp-autofs>`__ |Puppet_Forge_autofs|_
|
||||
- `pupmod-simp-chkrootkit <https://github.com/simp/pupmod-simp-chkrootkit>`__ |Puppet_Forge_chkrootkit|_
|
||||
- `pupmod-simp-clamav <https://github.com/simp/pupmod-simp-clamav>`__ |Puppet_Forge_clamav|_
|
||||
- `pupmod-simp-compliance_markup <https://github.com/simp/pupmod-simp-compliance_markup>`__ |Puppet_Forge_compliance_markup|_
|
||||
- `pupmod-simp-cron <https://github.com/simp/pupmod-simp-cron>`__ |Puppet_Forge_cron|_
|
||||
- `pupmod-simp-dconf <https://github.com/simp/pupmod-simp-dconf>`__ |Puppet_Forge_dconf|_
|
||||
- `pupmod-simp-deferred_resources <https://github.com/simp/pupmod-simp-deferred_resources>`__ |Puppet_Forge_deferred_resources|_
|
||||
- `pupmod-simp-dhcp <https://github.com/simp/pupmod-simp-dhcp>`__ |Puppet_Forge_dhcp|_
|
||||
- `pupmod-simp-dirtycow <https://github.com/simp/pupmod-simp-dirtycow>`__ |Puppet_Forge_dirtycow|_
|
||||
- `pupmod-simp-fips <https://github.com/simp/pupmod-simp-fips>`__ |Puppet_Forge_fips|_
|
||||
- `pupmod-simp-foreman <https://github.com/simp/pupmod-simp-foreman>`__ |Puppet_Forge_foreman|_
|
||||
- `pupmod-simp-freeradius <https://github.com/simp/pupmod-simp-freeradius>`__ |Puppet_Forge_freeradius|_
|
||||
- `pupmod-simp-ganglia <https://github.com/simp/pupmod-simp-ganglia>`__ |Puppet_Forge_ganglia|_
|
||||
- `pupmod-simp-gdm <https://github.com/simp/pupmod-simp-gdm>`__ |Puppet_Forge_gdm|_
|
||||
- `pupmod-simp-gnome <https://github.com/simp/pupmod-simp-gnome>`__ |Puppet_Forge_gnome|_
|
||||
- `pupmod-simp-haveged <https://github.com/simp/pupmod-simp-haveged>`__ |Puppet_Forge_haveged|_
|
||||
- `pupmod-simp-ima <https://github.com/simp/pupmod-simp-ima>`__ |Puppet_Forge_ima|_
|
||||
- `pupmod-simp-incron <https://github.com/simp/pupmod-simp-incron>`__ |Puppet_Forge_incron|_
|
||||
- `pupmod-simp-iptables <https://github.com/simp/pupmod-simp-iptables>`__ |Puppet_Forge_iptables|_
|
||||
- `pupmod-simp-issue <https://github.com/simp/pupmod-simp-issue>`__ |Puppet_Forge_issue|_
|
||||
- `pupmod-simp-jenkins <https://github.com/simp/pupmod-simp-jenkins>`__ |Puppet_Forge_jenkins|_
|
||||
- `pupmod-simp-journald <https://github.com/simp/pupmod-simp-journald>`__ |Puppet_Forge_journald|_
|
||||
- `pupmod-simp-krb5 <https://github.com/simp/pupmod-simp-krb5>`__ |Puppet_Forge_krb5|_
|
||||
- `pupmod-simp-libkv <https://github.com/simp/pupmod-simp-libkv>`__ |Puppet_Forge_libkv|_
|
||||
- `pupmod-simp-libreswan <https://github.com/simp/pupmod-simp-libreswan>`__ |Puppet_Forge_libreswan|_
|
||||
- `pupmod-simp-libvirt <https://github.com/simp/pupmod-simp-libvirt>`__ |Puppet_Forge_libvirt|_
|
||||
- `pupmod-simp-logrotate <https://github.com/simp/pupmod-simp-logrotate>`__ |Puppet_Forge_logrotate|_
|
||||
- `pupmod-simp-mate <https://github.com/simp/pupmod-simp-mate>`__ |Puppet_Forge_mate|_
|
||||
- `pupmod-simp-mcafee <https://github.com/simp/pupmod-simp-mcafee>`__ |Puppet_Forge_mcafee|_
|
||||
- `pupmod-simp-mozilla <https://github.com/simp/pupmod-simp-mozilla>`__ |Puppet_Forge_mozilla|_
|
||||
- `pupmod-simp-named <https://github.com/simp/pupmod-simp-named>`__ |Puppet_Forge_named|_
|
||||
- `pupmod-simp-network <https://github.com/simp/pupmod-simp-network>`__ |Puppet_Forge_network|_
|
||||
- `pupmod-simp-nfs <https://github.com/simp/pupmod-simp-nfs>`__ |Puppet_Forge_nfs|_
|
||||
- `pupmod-simp-nscd <https://github.com/simp/pupmod-simp-nscd>`__ |Puppet_Forge_nscd|_
|
||||
- `pupmod-simp-ntpd <https://github.com/simp/pupmod-simp-ntpd>`__ |Puppet_Forge_ntpd|_
|
||||
- `pupmod-simp-oddjob <https://github.com/simp/pupmod-simp-oddjob>`__ |Puppet_Forge_oddjob|_
|
||||
- `pupmod-simp-openscap <https://github.com/simp/pupmod-simp-openscap>`__ |Puppet_Forge_openscap|_
|
||||
- `pupmod-simp-pam <https://github.com/simp/pupmod-simp-pam>`__ |Puppet_Forge_pam|_
|
||||
- `pupmod-simp-pki <https://github.com/simp/pupmod-simp-pki>`__ |Puppet_Forge_pki|_
|
||||
- `pupmod-simp-polkit <https://github.com/simp/pupmod-simp-polkit>`__ |Puppet_Forge_polkit|_
|
||||
- `pupmod-simp-postfix <https://github.com/simp/pupmod-simp-postfix>`__ |Puppet_Forge_postfix|_
|
||||
- `pupmod-simp-pupmod <https://github.com/simp/pupmod-simp-pupmod>`__ |Puppet_Forge_pupmod|_
|
||||
- `pupmod-simp-resolv <https://github.com/simp/pupmod-simp-resolv>`__ |Puppet_Forge_resolv|_
|
||||
- `pupmod-simp-rsync <https://github.com/simp/pupmod-simp-rsync>`__ |Puppet_Forge_rsync|_
|
||||
- `pupmod-simp-rsyslog <https://github.com/simp/pupmod-simp-rsyslog>`__ |Puppet_Forge_rsyslog|_
|
||||
- `pupmod-simp-selinux <https://github.com/simp/pupmod-simp-selinux>`__ |Puppet_Forge_selinux|_
|
||||
- `pupmod-simp-simp <https://github.com/simp/pupmod-simp-simp>`__ |Puppet_Forge_simp|_
|
||||
- `pupmod-simp-simp_apache <https://github.com/simp/pupmod-simp-simp_apache>`__ |Puppet_Forge_simp_apache|_
|
||||
- `pupmod-simp-simp_banners <https://github.com/simp/pupmod-simp-simp_banners>`__ |Puppet_Forge_simp_banners|_
|
||||
- `pupmod-simp-simp_docker <https://github.com/simp/pupmod-simp-simp_docker>`__ |Puppet_Forge_simp_docker|_
|
||||
- `pupmod-simp-simp_elasticsearch <https://github.com/simp/pupmod-simp-simp_elasticsearch>`__ |Puppet_Forge_simp_elasticsearch|_
|
||||
- `pupmod-simp-simp_gitlab <https://github.com/simp/pupmod-simp-simp_gitlab>`__ |Puppet_Forge_simp_gitlab|_
|
||||
- `pupmod-simp-simp_grafana <https://github.com/simp/pupmod-simp-simp_grafana>`__ |Puppet_Forge_simp_grafana|_
|
||||
- `pupmod-simp-simp_ipa <https://github.com/simp/pupmod-simp-simp_ipa>`__ |Puppet_Forge_simp_ipa|_
|
||||
- `pupmod-simp-simp_logstash <https://github.com/simp/pupmod-simp-simp_logstash>`__ |Puppet_Forge_simp_logstash|_
|
||||
- `pupmod-simp-simp_nfs <https://github.com/simp/pupmod-simp-simp_nfs>`__ |Puppet_Forge_simp_nfs|_
|
||||
- `pupmod-simp-simp_openldap <https://github.com/simp/pupmod-simp-simp_openldap>`__ |Puppet_Forge_simp_openldap|_
|
||||
- `pupmod-simp-simp_options <https://github.com/simp/pupmod-simp-simp_options>`__ |Puppet_Forge_simp_options|_
|
||||
- `pupmod-simp-simp_pki_service <https://github.com/simp/pupmod-simp-simp_pki_service>`__ |Puppet_Forge_simp_pki_service|_
|
||||
- `pupmod-simp-simp_rsyslog <https://github.com/simp/pupmod-simp-simp_rsyslog>`__ |Puppet_Forge_simp_rsyslog|_
|
||||
- `pupmod-simp-simp_snmpd <https://github.com/simp/pupmod-simp-simp_snmpd>`__ |Puppet_Forge_simp_snmpd|_
|
||||
- `pupmod-simp-simpcat <https://github.com/simp/pupmod-simp-simpcat>`__ |Puppet_Forge_simpcat|_
|
||||
- `pupmod-simp-simplib <https://github.com/simp/pupmod-simp-simplib>`__ |Puppet_Forge_simplib|_
|
||||
- `pupmod-simp-site <https://github.com/simp/pupmod-simp-site>`__ |Puppet_Forge_site|_
|
||||
- `pupmod-simp-snmpd <https://github.com/simp/pupmod-simp-snmpd>`__ |Puppet_Forge_snmpd|_
|
||||
- `pupmod-simp-ssh <https://github.com/simp/pupmod-simp-ssh>`__ |Puppet_Forge_ssh|_
|
||||
- `pupmod-simp-sssd <https://github.com/simp/pupmod-simp-sssd>`__ |Puppet_Forge_sssd|_
|
||||
- `pupmod-simp-stunnel <https://github.com/simp/pupmod-simp-stunnel>`__ |Puppet_Forge_stunnel|_
|
||||
- `pupmod-simp-sudo <https://github.com/simp/pupmod-simp-sudo>`__ |Puppet_Forge_sudo|_
|
||||
- `pupmod-simp-sudosh <https://github.com/simp/pupmod-simp-sudosh>`__ |Puppet_Forge_sudosh|_
|
||||
- `pupmod-simp-svckill <https://github.com/simp/pupmod-simp-svckill>`__ |Puppet_Forge_svckill|_
|
||||
- `pupmod-simp-swap <https://github.com/simp/pupmod-simp-swap>`__ |Puppet_Forge_swap|_
|
||||
- `pupmod-simp-sysctl <https://github.com/simp/pupmod-simp-sysctl>`__ |Puppet_Forge_sysctl|_
|
||||
- `pupmod-simp-tcpwrappers <https://github.com/simp/pupmod-simp-tcpwrappers>`__ |Puppet_Forge_tcpwrappers|_
|
||||
- `pupmod-simp-tftpboot <https://github.com/simp/pupmod-simp-tftpboot>`__ |Puppet_Forge_tftpboot|_
|
||||
- `pupmod-simp-timezone <https://github.com/simp/pupmod-simp-timezone>`__ |Puppet_Forge_timezone|_
|
||||
- `pupmod-simp-tlog <https://github.com/simp/pupmod-simp-tlog>`__ |Puppet_Forge_tlog|_
|
||||
- `pupmod-simp-tpm <https://github.com/simp/pupmod-simp-tpm>`__ |Puppet_Forge_tpm|_
|
||||
- `pupmod-simp-tpm2 <https://github.com/simp/pupmod-simp-tpm2>`__ |Puppet_Forge_tpm2|_
|
||||
- `pupmod-simp-tuned <https://github.com/simp/pupmod-simp-tuned>`__ |Puppet_Forge_tuned|_
|
||||
- `pupmod-simp-upstart <https://github.com/simp/pupmod-simp-upstart>`__ |Puppet_Forge_upstart|_
|
||||
- `pupmod-simp-useradd <https://github.com/simp/pupmod-simp-useradd>`__ |Puppet_Forge_useradd|_
|
||||
- `pupmod-simp-vnc <https://github.com/simp/pupmod-simp-vnc>`__ |Puppet_Forge_vnc|_
|
||||
- `pupmod-simp-vsftpd <https://github.com/simp/pupmod-simp-vsftpd>`__ |Puppet_Forge_vsftpd|_
|
||||
- `pupmod-simp-x2go <https://github.com/simp/pupmod-simp-x2go>`__ |Puppet_Forge_x2go|_
|
||||
- `pupmod-simp-xinetd <https://github.com/simp/pupmod-simp-xinetd>`__ |Puppet_Forge_xinetd|_
|
||||
|
||||
Forked Repositories
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
@@ -404,24 +301,276 @@ Forked Repositories
|
||||
- `augeasproviders_shellvar <https://github.com/simp/augeasproviders_shellvar>`__
|
||||
- `augeasproviders_ssh <https://github.com/simp/augeasproviders_ssh>`__
|
||||
- `augeasproviders_sysctl <https://github.com/simp/augeasproviders_sysctl>`__
|
||||
- `best-practices <https://github.com/simp/best-practices>`__
|
||||
- `binford2k-node_encrypt <https://github.com/simp/binford2k-node_encrypt>`__
|
||||
- `local_security_policy <https://github.com/simp/local_security_policy>`__
|
||||
- `pdk-templates <https://github.com/simp/pdk-templates>`__
|
||||
- `pupmod-puppetlabs-augeas_core <https://github.com/simp/pupmod-puppetlabs-augeas_core>`__
|
||||
- `pupmod-puppetlabs-cron_core <https://github.com/simp/pupmod-puppetlabs-cron_core>`__
|
||||
- `pupmod-puppetlabs-hocon <https://github.com/simp/pupmod-puppetlabs-hocon>`__
|
||||
- `pupmod-puppetlabs-host_core <https://github.com/simp/pupmod-puppetlabs-host_core>`__
|
||||
- `pupmod-puppetlabs-mount_core <https://github.com/simp/pupmod-puppetlabs-mount_core>`__
|
||||
- `pupmod-puppetlabs-ruby_task_helper <https://github.com/simp/pupmod-puppetlabs-ruby_task_helper>`__
|
||||
- `pupmod-puppetlabs-selinux_core <https://github.com/simp/pupmod-puppetlabs-selinux_core>`__
|
||||
- `pupmod-puppetlabs-sshkeys_core <https://github.com/simp/pupmod-puppetlabs-sshkeys_core>`__
|
||||
- `pupmod-puppetlabs-translate <https://github.com/simp/pupmod-puppetlabs-translate>`__
|
||||
- `pupmod-puppetlabs-yumrepo_core <https://github.com/simp/pupmod-puppetlabs-yumrepo_core>`__
|
||||
- `pupmod-saz-locales <https://github.com/simp/pupmod-saz-locales>`__
|
||||
- `pupmod-treydock-kdump <https://github.com/simp/pupmod-treydock-kdump>`__
|
||||
- `pupmod-voxpupuli-posix_acl <https://github.com/simp/pupmod-voxpupuli-posix_acl>`__
|
||||
- `pupmod-voxpupuli-selinux <https://github.com/simp/pupmod-voxpupuli-selinux>`__
|
||||
- `puppet-archive <https://github.com/simp/puppet-archive>`__
|
||||
- `puppet-auditpol <https://github.com/simp/puppet-auditpol>`__
|
||||
- `puppet-consul <https://github.com/simp/puppet-consul>`__
|
||||
- `puppet-datacat <https://github.com/simp/puppet-datacat>`__
|
||||
- `puppet-docs <https://github.com/simp/puppet-docs>`__
|
||||
- `puppet-elasticsearch <https://github.com/simp/puppet-elasticsearch>`__
|
||||
- `puppet-etcd <https://github.com/simp/puppet-etcd>`__
|
||||
- `puppet-filebeat <https://github.com/simp/puppet-filebeat>`__
|
||||
- `puppet-firewalld <https://github.com/simp/puppet-firewalld>`__
|
||||
- `puppet-gitlab <https://github.com/simp/puppet-gitlab>`__
|
||||
- `puppet-grafana <https://github.com/simp/puppet-grafana>`__
|
||||
- `puppet-haveged <https://github.com/simp/puppet-haveged>`__
|
||||
- `puppet-kmod <https://github.com/simp/puppet-kmod>`__
|
||||
- `puppet-lib-file_concat <https://github.com/simp/puppet-lib-file_concat>`__
|
||||
- `puppet-logstash <https://github.com/simp/puppet-logstash>`__
|
||||
- `puppet-memcached <https://github.com/simp/puppet-memcached>`__
|
||||
- `puppet-nats <https://github.com/simp/puppet-nats>`__
|
||||
- `puppet-nsswitch <https://github.com/simp/puppet-nsswitch>`__
|
||||
- `puppet-remote_file <https://github.com/simp/puppet-remote_file>`__
|
||||
- `puppet-snmp <https://github.com/simp/puppet-snmp>`__
|
||||
- `puppet-systemd <https://github.com/simp/puppet-systemd>`__
|
||||
- `puppet-windows_firewall <https://github.com/simp/puppet-windows_firewall>`__
|
||||
- `puppet-windowsfeature <https://github.com/simp/puppet-windowsfeature>`__
|
||||
- `puppet-winlogbeat <https://github.com/simp/puppet-winlogbeat>`__
|
||||
- `puppetlabs-acl <https://github.com/simp/puppetlabs-acl>`__
|
||||
- `puppetlabs-apache <https://github.com/simp/puppetlabs-apache>`__
|
||||
- `puppetlabs-chocolatey <https://github.com/simp/puppetlabs-chocolatey>`__
|
||||
- `puppetlabs-concat <https://github.com/simp/puppetlabs-concat>`__
|
||||
- `puppetlabs-docker <https://github.com/simp/puppetlabs-docker>`__
|
||||
- `puppetlabs-firewall <https://github.com/simp/puppetlabs-firewall>`__
|
||||
- `puppetlabs-inifile <https://github.com/simp/puppetlabs-inifile>`__
|
||||
- `puppetlabs-java <https://github.com/simp/puppetlabs-java>`__
|
||||
- `puppetlabs-java_ks <https://github.com/simp/puppetlabs-java_ks>`__
|
||||
- `puppetlabs-motd <https://github.com/simp/puppetlabs-motd>`__
|
||||
- `puppetlabs-mount_providers <https://github.com/simp/puppetlabs-mount_providers>`__
|
||||
- `puppetlabs-mysql <https://github.com/simp/puppetlabs-mysql>`__
|
||||
- `puppetlabs-postgresql <https://github.com/simp/puppetlabs-postgresql>`__
|
||||
- `puppetlabs-powershell <https://github.com/simp/puppetlabs-powershell>`__
|
||||
- `puppetlabs-puppet_authorization <https://github.com/simp/puppetlabs-puppet_authorization>`__
|
||||
- `puppetlabs-puppetdb <https://github.com/simp/puppetlabs-puppetdb>`__
|
||||
- `puppetlabs-registry <https://github.com/simp/puppetlabs-registry>`__
|
||||
- `puppetlabs-stdlib <https://github.com/simp/puppetlabs-stdlib>`__
|
||||
- `registry_acl <https://github.com/simp/registry_acl>`__
|
||||
- `voxpupuli-yum <https://github.com/simp/voxpupuli-yum>`__
|
||||
|
||||
Miscellaneous Repositories
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
- `NIST-800-18-SSP_Template <https://github.com/simp/NIST-800-18-SSP_Template>`__
|
||||
- `puppet-bundle-face <https://github.com/simp/puppet-bundle-face>`__
|
||||
- `releng-misc <https://github.com/simp/releng-misc>`__
|
||||
- `remote-gitlab-ci <https://github.com/simp/remote-gitlab-ci>`__
|
||||
|
||||
.. |Puppet_Forge_acpid| image:: https://img.shields.io/puppetforge/dt/simp/acpid.svg
|
||||
.. _Puppet_Forge_acpid: https://forge.puppet.com/simp/acpid
|
||||
.. |Puppet_Forge_activemq| image:: https://img.shields.io/puppetforge/dt/simp/activemq.svg
|
||||
.. _Puppet_Forge_activemq: https://forge.puppet.com/simp/activemq
|
||||
.. |Puppet_Forge_aide| image:: https://img.shields.io/puppetforge/dt/simp/aide.svg
|
||||
.. _Puppet_Forge_aide: https://forge.puppet.com/simp/aide
|
||||
.. |Puppet_Forge_simp_apache| image:: https://img.shields.io/puppetforge/dt/simp/simp_apache.svg
|
||||
.. _Puppet_Forge_simp_apache: https://forge.puppet.com/simp/simp_apache
|
||||
.. |Puppet_Forge_auditd| image:: https://img.shields.io/puppetforge/dt/simp/auditd.svg
|
||||
.. _Puppet_Forge_auditd: https://forge.puppet.com/simp/auditd
|
||||
.. |Puppet_Forge_autofs| image:: https://img.shields.io/puppetforge/dt/simp/autofs.svg
|
||||
.. _Puppet_Forge_autofs: https://forge.puppet.com/simp/autofs
|
||||
.. |Puppet_Forge_clamav| image:: https://img.shields.io/puppetforge/dt/simp/clamav.svg
|
||||
.. _Puppet_Forge_clamav: https://forge.puppet.com/simp/clamav
|
||||
.. |Puppet_Forge_simpcat| image:: https://img.shields.io/puppetforge/dt/simp/simpcat.svg
|
||||
.. _Puppet_Forge_simpcat: https://forge.puppet.com/simp/simpcat
|
||||
.. |Puppet_Forge_dhcp| image:: https://img.shields.io/puppetforge/dt/simp/dhcp.svg
|
||||
.. _Puppet_Forge_dhcp: https://forge.puppet.com/simp/dhcp
|
||||
.. |Puppet_Forge_freeradius| image:: https://img.shields.io/puppetforge/dt/simp/freeradius.svg
|
||||
.. _Puppet_Forge_freeradius: https://forge.puppet.com/simp/freeradius
|
||||
.. |Puppet_Forge_ganglia| image:: https://img.shields.io/puppetforge/dt/simp/ganglia.svg
|
||||
.. _Puppet_Forge_ganglia: https://forge.puppet.com/simp/ganglia
|
||||
.. |Puppet_Forge_iptables| image:: https://img.shields.io/puppetforge/dt/simp/iptables.svg
|
||||
.. _Puppet_Forge_iptables: https://forge.puppet.com/simp/iptables
|
||||
.. |Puppet_Forge_jenkins| image:: https://img.shields.io/puppetforge/dt/simp/jenkins.svg
|
||||
.. _Puppet_Forge_jenkins: https://forge.puppet.com/simp/jenkins
|
||||
.. |Puppet_Forge_krb5| image:: https://img.shields.io/puppetforge/dt/simp/krb5.svg
|
||||
.. _Puppet_Forge_krb5: https://forge.puppet.com/simp/krb5
|
||||
.. |Puppet_Forge_libvirt| image:: https://img.shields.io/puppetforge/dt/simp/libvirt.svg
|
||||
.. _Puppet_Forge_libvirt: https://forge.puppet.com/simp/libvirt
|
||||
.. |Puppet_Forge_logrotate| image:: https://img.shields.io/puppetforge/dt/simp/logrotate.svg
|
||||
.. _Puppet_Forge_logrotate: https://forge.puppet.com/simp/logrotate
|
||||
.. |Puppet_Forge_mcafee| image:: https://img.shields.io/puppetforge/dt/simp/mcafee.svg
|
||||
.. _Puppet_Forge_mcafee: https://forge.puppet.com/simp/mcafee
|
||||
.. |Puppet_Forge_mcollective| image:: https://img.shields.io/puppetforge/dt/simp/mcollective.svg
|
||||
.. _Puppet_Forge_mcollective: https://forge.puppet.com/simp/mcollective
|
||||
.. |Puppet_Forge_mozilla| image:: https://img.shields.io/puppetforge/dt/simp/mozilla.svg
|
||||
.. _Puppet_Forge_mozilla: https://forge.puppet.com/simp/mozilla
|
||||
.. |Puppet_Forge_named| image:: https://img.shields.io/puppetforge/dt/simp/named.svg
|
||||
.. _Puppet_Forge_named: https://forge.puppet.com/simp/named
|
||||
.. |Puppet_Forge_network| image:: https://img.shields.io/puppetforge/dt/simp/network.svg
|
||||
.. _Puppet_Forge_network: https://forge.puppet.com/simp/network
|
||||
.. |Puppet_Forge_nfs| image:: https://img.shields.io/puppetforge/dt/simp/nfs.svg
|
||||
.. _Puppet_Forge_nfs: https://forge.puppet.com/simp/nfs
|
||||
.. |Puppet_Forge_nscd| image:: https://img.shields.io/puppetforge/dt/simp/nscd.svg
|
||||
.. _Puppet_Forge_nscd: https://forge.puppet.com/simp/nscd
|
||||
.. |Puppet_Forge_ntpd| image:: https://img.shields.io/puppetforge/dt/simp/ntpd.svg
|
||||
.. _Puppet_Forge_ntpd: https://forge.puppet.com/simp/ntpd
|
||||
.. |Puppet_Forge_oddjob| image:: https://img.shields.io/puppetforge/dt/simp/oddjob.svg
|
||||
.. _Puppet_Forge_oddjob: https://forge.puppet.com/simp/oddjob
|
||||
.. |Puppet_Forge_simp_openldap| image:: https://img.shields.io/puppetforge/dt/simp/simp_openldap.svg
|
||||
.. _Puppet_Forge_simp_openldap: https://forge.puppet.com/simp/simp_openldap
|
||||
.. |Puppet_Forge_openscap| image:: https://img.shields.io/puppetforge/dt/simp/openscap.svg
|
||||
.. _Puppet_Forge_openscap: https://forge.puppet.com/simp/openscap
|
||||
.. |Puppet_Forge_pam| image:: https://img.shields.io/puppetforge/dt/simp/pam.svg
|
||||
.. _Puppet_Forge_pam: https://forge.puppet.com/simp/pam
|
||||
.. |Puppet_Forge_pki| image:: https://img.shields.io/puppetforge/dt/simp/pki.svg
|
||||
.. _Puppet_Forge_pki: https://forge.puppet.com/simp/pki
|
||||
.. |Puppet_Forge_polkit| image:: https://img.shields.io/puppetforge/dt/simp/polkit.svg
|
||||
.. _Puppet_Forge_polkit: https://forge.puppet.com/simp/polkit
|
||||
.. |Puppet_Forge_postfix| image:: https://img.shields.io/puppetforge/dt/simp/postfix.svg
|
||||
.. _Puppet_Forge_postfix: https://forge.puppet.com/simp/postfix
|
||||
.. |Puppet_Forge_pupmod| image:: https://img.shields.io/puppetforge/dt/simp/pupmod.svg
|
||||
.. _Puppet_Forge_pupmod: https://forge.puppet.com/simp/pupmod
|
||||
.. |Puppet_Forge_rsync| image:: https://img.shields.io/puppetforge/dt/simp/rsync.svg
|
||||
.. _Puppet_Forge_rsync: https://forge.puppet.com/simp/rsync
|
||||
.. |Puppet_Forge_rsyslog| image:: https://img.shields.io/puppetforge/dt/simp/rsyslog.svg
|
||||
.. _Puppet_Forge_rsyslog: https://forge.puppet.com/simp/rsyslog
|
||||
.. |Puppet_Forge_selinux| image:: https://img.shields.io/puppetforge/dt/simp/selinux.svg
|
||||
.. _Puppet_Forge_selinux: https://forge.puppet.com/simp/selinux
|
||||
.. |Puppet_Forge_simp| image:: https://img.shields.io/puppetforge/dt/simp/simp.svg
|
||||
.. _Puppet_Forge_simp: https://forge.puppet.com/simp/simp
|
||||
.. |Puppet_Forge_snmpd| image:: https://img.shields.io/puppetforge/dt/simp/snmpd.svg
|
||||
.. _Puppet_Forge_snmpd: https://forge.puppet.com/simp/snmpd
|
||||
.. |Puppet_Forge_ssh| image:: https://img.shields.io/puppetforge/dt/simp/ssh.svg
|
||||
.. _Puppet_Forge_ssh: https://forge.puppet.com/simp/ssh
|
||||
.. |Puppet_Forge_sssd| image:: https://img.shields.io/puppetforge/dt/simp/sssd.svg
|
||||
.. _Puppet_Forge_sssd: https://forge.puppet.com/simp/sssd
|
||||
.. |Puppet_Forge_stunnel| image:: https://img.shields.io/puppetforge/dt/simp/stunnel.svg
|
||||
.. _Puppet_Forge_stunnel: https://forge.puppet.com/simp/stunnel
|
||||
.. |Puppet_Forge_sudo| image:: https://img.shields.io/puppetforge/dt/simp/sudo.svg
|
||||
.. _Puppet_Forge_sudo: https://forge.puppet.com/simp/sudo
|
||||
.. |Puppet_Forge_sudosh| image:: https://img.shields.io/puppetforge/dt/simp/sudosh.svg
|
||||
.. _Puppet_Forge_sudosh: https://forge.puppet.com/simp/sudosh
|
||||
.. |Puppet_Forge_svckill| image:: https://img.shields.io/puppetforge/dt/simp/svckill.svg
|
||||
.. _Puppet_Forge_svckill: https://forge.puppet.com/simp/svckill
|
||||
.. |Puppet_Forge_sysctl| image:: https://img.shields.io/puppetforge/dt/simp/sysctl.svg
|
||||
.. _Puppet_Forge_sysctl: https://forge.puppet.com/simp/sysctl
|
||||
.. |Puppet_Forge_tcpwrappers| image:: https://img.shields.io/puppetforge/dt/simp/tcpwrappers.svg
|
||||
.. _Puppet_Forge_tcpwrappers: https://forge.puppet.com/simp/tcpwrappers
|
||||
.. |Puppet_Forge_tftpboot| image:: https://img.shields.io/puppetforge/dt/simp/tftpboot.svg
|
||||
.. _Puppet_Forge_tftpboot: https://forge.puppet.com/simp/tftpboot
|
||||
.. |Puppet_Forge_tpm| image:: https://img.shields.io/puppetforge/dt/simp/tpm.svg
|
||||
.. _Puppet_Forge_tpm: https://forge.puppet.com/simp/tpm
|
||||
.. |Puppet_Forge_upstart| image:: https://img.shields.io/puppetforge/dt/simp/upstart.svg
|
||||
.. _Puppet_Forge_upstart: https://forge.puppet.com/simp/upstart
|
||||
.. |Puppet_Forge_vnc| image:: https://img.shields.io/puppetforge/dt/simp/vnc.svg
|
||||
.. _Puppet_Forge_vnc: https://forge.puppet.com/simp/vnc
|
||||
.. |Puppet_Forge_vsftpd| image:: https://img.shields.io/puppetforge/dt/simp/vsftpd.svg
|
||||
.. _Puppet_Forge_vsftpd: https://forge.puppet.com/simp/vsftpd
|
||||
.. |Puppet_Forge_gnome| image:: https://img.shields.io/puppetforge/dt/simp/gnome.svg
|
||||
.. _Puppet_Forge_gnome: https://forge.puppet.com/simp/gnome
|
||||
.. |Puppet_Forge_xinetd| image:: https://img.shields.io/puppetforge/dt/simp/xinetd.svg
|
||||
.. _Puppet_Forge_xinetd: https://forge.puppet.com/simp/xinetd
|
||||
.. |Puppet_Forge_gdm| image:: https://img.shields.io/puppetforge/dt/simp/gdm.svg
|
||||
.. _Puppet_Forge_gdm: https://forge.puppet.com/simp/gdm
|
||||
.. |Gem_simp-rake-helpers| image:: https://img.shields.io/gem/dt/simp-rake-helpers.svg
|
||||
.. _Gem_simp-rake-helpers: https://rubygems.org/gems/simp-rake-helpers
|
||||
.. |Gem_simp-cli| image:: https://img.shields.io/gem/dt/simp-cli.svg
|
||||
.. _Gem_simp-cli: https://rubygems.org/gems/simp-cli
|
||||
.. |Puppet_Forge_site| image:: https://img.shields.io/puppetforge/dt/simp/site.svg
|
||||
.. _Puppet_Forge_site: https://forge.puppet.com/simp/site
|
||||
.. |Gem_simp-rspec-puppet-facts| image:: https://img.shields.io/gem/dt/simp-rspec-puppet-facts.svg
|
||||
.. _Gem_simp-rspec-puppet-facts: https://rubygems.org/gems/simp-rspec-puppet-facts
|
||||
.. |Puppet_Forge_foreman| image:: https://img.shields.io/puppetforge/dt/simp/foreman.svg
|
||||
.. _Puppet_Forge_foreman: https://forge.puppet.com/simp/foreman
|
||||
.. |Gem_simp-beaker-helpers| image:: https://img.shields.io/gem/dt/simp-beaker-helpers.svg
|
||||
.. _Gem_simp-beaker-helpers: https://rubygems.org/gems/simp-beaker-helpers
|
||||
.. |Puppet_Forge_simplib| image:: https://img.shields.io/puppetforge/dt/simp/simplib.svg
|
||||
.. _Puppet_Forge_simplib: https://forge.puppet.com/simp/simplib
|
||||
.. |Gem_simp-build-helpers| image:: https://img.shields.io/gem/dt/simp-build-helpers.svg
|
||||
.. _Gem_simp-build-helpers: https://rubygems.org/gems/simp-build-helpers
|
||||
.. |Puppet_Forge_compliance_markup| image:: https://img.shields.io/puppetforge/dt/simp/compliance_markup.svg
|
||||
.. _Puppet_Forge_compliance_markup: https://forge.puppet.com/simp/compliance_markup
|
||||
.. |Gem_simp-module-repoclosure| image:: https://img.shields.io/gem/dt/simp-module-repoclosure.svg
|
||||
.. _Gem_simp-module-repoclosure: https://rubygems.org/gems/simp-module-repoclosure
|
||||
.. |Puppet_Forge_libreswan| image:: https://img.shields.io/puppetforge/dt/simp/libreswan.svg
|
||||
.. _Puppet_Forge_libreswan: https://forge.puppet.com/simp/libreswan
|
||||
.. |Puppet_Forge_haveged| image:: https://img.shields.io/puppetforge/dt/simp/haveged.svg
|
||||
.. _Puppet_Forge_haveged: https://forge.puppet.com/simp/haveged
|
||||
.. |Puppet_Forge_simp_logstash| image:: https://img.shields.io/puppetforge/dt/simp/simp_logstash.svg
|
||||
.. _Puppet_Forge_simp_logstash: https://forge.puppet.com/simp/simp_logstash
|
||||
.. |Puppet_Forge_simp_elasticsearch| image:: https://img.shields.io/puppetforge/dt/simp/simp_elasticsearch.svg
|
||||
.. _Puppet_Forge_simp_elasticsearch: https://forge.puppet.com/simp/simp_elasticsearch
|
||||
.. |Puppet_Forge_simp_grafana| image:: https://img.shields.io/puppetforge/dt/simp/simp_grafana.svg
|
||||
.. _Puppet_Forge_simp_grafana: https://forge.puppet.com/simp/simp_grafana
|
||||
.. |Puppet_Forge_dirtycow| image:: https://img.shields.io/puppetforge/dt/simp/dirtycow.svg
|
||||
.. _Puppet_Forge_dirtycow: https://forge.puppet.com/simp/dirtycow
|
||||
.. |Puppet_Forge_journald| image:: https://img.shields.io/puppetforge/dt/simp/journald.svg
|
||||
.. _Puppet_Forge_journald: https://forge.puppet.com/simp/journald
|
||||
.. |Puppet_Forge_simp_options| image:: https://img.shields.io/puppetforge/dt/simp/simp_options.svg
|
||||
.. _Puppet_Forge_simp_options: https://forge.puppet.com/simp/simp_options
|
||||
.. |Puppet_Forge_fips| image:: https://img.shields.io/puppetforge/dt/simp/fips.svg
|
||||
.. _Puppet_Forge_fips: https://forge.puppet.com/simp/fips
|
||||
.. |Puppet_Forge_swap| image:: https://img.shields.io/puppetforge/dt/simp/swap.svg
|
||||
.. _Puppet_Forge_swap: https://forge.puppet.com/simp/swap
|
||||
.. |Puppet_Forge_useradd| image:: https://img.shields.io/puppetforge/dt/simp/useradd.svg
|
||||
.. _Puppet_Forge_useradd: https://forge.puppet.com/simp/useradd
|
||||
.. |Puppet_Forge_incron| image:: https://img.shields.io/puppetforge/dt/simp/incron.svg
|
||||
.. _Puppet_Forge_incron: https://forge.puppet.com/simp/incron
|
||||
.. |Puppet_Forge_at| image:: https://img.shields.io/puppetforge/dt/simp/at.svg
|
||||
.. _Puppet_Forge_at: https://forge.puppet.com/simp/at
|
||||
.. |Puppet_Forge_chkrootkit| image:: https://img.shields.io/puppetforge/dt/simp/chkrootkit.svg
|
||||
.. _Puppet_Forge_chkrootkit: https://forge.puppet.com/simp/chkrootkit
|
||||
.. |Puppet_Forge_tuned| image:: https://img.shields.io/puppetforge/dt/simp/tuned.svg
|
||||
.. _Puppet_Forge_tuned: https://forge.puppet.com/simp/tuned
|
||||
.. |Puppet_Forge_cron| image:: https://img.shields.io/puppetforge/dt/simp/cron.svg
|
||||
.. _Puppet_Forge_cron: https://forge.puppet.com/simp/cron
|
||||
.. |Puppet_Forge_resolv| image:: https://img.shields.io/puppetforge/dt/simp/resolv.svg
|
||||
.. _Puppet_Forge_resolv: https://forge.puppet.com/simp/resolv
|
||||
.. |Puppet_Forge_simp_rsyslog| image:: https://img.shields.io/puppetforge/dt/simp/simp_rsyslog.svg
|
||||
.. _Puppet_Forge_simp_rsyslog: https://forge.puppet.com/simp/simp_rsyslog
|
||||
.. |Puppet_Forge_timezone| image:: https://img.shields.io/puppetforge/dt/simp/timezone.svg
|
||||
.. _Puppet_Forge_timezone: https://forge.puppet.com/simp/timezone
|
||||
.. |Puppet_Forge_issue| image:: https://img.shields.io/puppetforge/dt/simp/issue.svg
|
||||
.. _Puppet_Forge_issue: https://forge.puppet.com/simp/issue
|
||||
.. |Puppet_Forge_simp_nfs| image:: https://img.shields.io/puppetforge/dt/simp/simp_nfs.svg
|
||||
.. _Puppet_Forge_simp_nfs: https://forge.puppet.com/simp/simp_nfs
|
||||
.. |Puppet_Forge_libkv| image:: https://img.shields.io/puppetforge/dt/simp/libkv.svg
|
||||
.. _Puppet_Forge_libkv: https://forge.puppet.com/simp/libkv
|
||||
.. |Puppet_Forge_simp_gitlab| image:: https://img.shields.io/puppetforge/dt/simp/simp_gitlab.svg
|
||||
.. _Puppet_Forge_simp_gitlab: https://forge.puppet.com/simp/simp_gitlab
|
||||
.. |Gem_simp-metadata| image:: https://img.shields.io/gem/dt/simp-metadata.svg
|
||||
.. _Gem_simp-metadata: https://rubygems.org/gems/simp-metadata
|
||||
.. |Puppet_Forge_simp_snmpd| image:: https://img.shields.io/puppetforge/dt/simp/simp_snmpd.svg
|
||||
.. _Puppet_Forge_simp_snmpd: https://forge.puppet.com/simp/simp_snmpd
|
||||
.. |Puppet_Forge_simp_docker| image:: https://img.shields.io/puppetforge/dt/simp/simp_docker.svg
|
||||
.. _Puppet_Forge_simp_docker: https://forge.puppet.com/simp/simp_docker
|
||||
.. |Puppet_Forge_simp_pki_service| image:: https://img.shields.io/puppetforge/dt/simp/simp_pki_service.svg
|
||||
.. _Puppet_Forge_simp_pki_service: https://forge.puppet.com/simp/simp_pki_service
|
||||
.. |Puppet_Forge_x2go| image:: https://img.shields.io/puppetforge/dt/simp/x2go.svg
|
||||
.. _Puppet_Forge_x2go: https://forge.puppet.com/simp/x2go
|
||||
.. |Puppet_Forge_tpm2| image:: https://img.shields.io/puppetforge/dt/simp/tpm2.svg
|
||||
.. _Puppet_Forge_tpm2: https://forge.puppet.com/simp/tpm2
|
||||
.. |Puppet_Forge_mate| image:: https://img.shields.io/puppetforge/dt/simp/mate.svg
|
||||
.. _Puppet_Forge_mate: https://forge.puppet.com/simp/mate
|
||||
.. |Puppet_Forge_dconf| image:: https://img.shields.io/puppetforge/dt/simp/dconf.svg
|
||||
.. _Puppet_Forge_dconf: https://forge.puppet.com/simp/dconf
|
||||
.. |Puppet_Forge_simp_ipa| image:: https://img.shields.io/puppetforge/dt/simp/simp_ipa.svg
|
||||
.. _Puppet_Forge_simp_ipa: https://forge.puppet.com/simp/simp_ipa
|
||||
.. |Puppet_Forge_simp_banners| image:: https://img.shields.io/puppetforge/dt/simp/simp_banners.svg
|
||||
.. _Puppet_Forge_simp_banners: https://forge.puppet.com/simp/simp_banners
|
||||
.. |Puppet_Forge_deferred_resources| image:: https://img.shields.io/puppetforge/dt/simp/deferred_resources.svg
|
||||
.. _Puppet_Forge_deferred_resources: https://forge.puppet.com/simp/deferred_resources
|
||||
.. |Puppet_Forge_tlog| image:: https://img.shields.io/puppetforge/dt/simp/tlog.svg
|
||||
.. _Puppet_Forge_tlog: https://forge.puppet.com/simp/tlog
|
||||
.. |Puppet_Forge_ima| image:: https://img.shields.io/puppetforge/dt/simp/ima.svg
|
||||
.. _Puppet_Forge_ima: https://forge.puppet.com/simp/ima
|
||||
|
||||
.. _Apache License, Version 2: http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
.. _BinTray: https://bintray.com/simp
|
||||
.. _CONTRIBUTING: CONTRIBUTING.md
|
||||
.. _CentOS: https://www.centos.org
|
||||
.. _Closed but Unmerged: https://github.com/search?o=desc&q=org%3Asimp+is%3Apr+is%3Aclosed+is%3Aunmerged&ref=searchresults&s=updated&type=Issues&utf8=%E2%9C%93
|
||||
@@ -430,15 +579,16 @@ Forked Repositories
|
||||
.. _Open Changes: https://github.com/search?o=desc&q=org%3Asimp+is%3Apr+is%3Aopen&ref=searchresults&s=updated&type=Issues&utf8=%E2%9C%93
|
||||
.. _PackageCloud: https://packagecloud.io/simp-project
|
||||
.. _Puppet: https://puppet.com
|
||||
.. _RPM archive: https://simp-project.com/yum/SIMP
|
||||
.. _RPM archive: https://download.simp-project.com/SIMP/archive/yum
|
||||
.. _ReadTheDocs.org: https://simp.readthedocs.io/en/latest
|
||||
.. _Red Hat Enterprise Linux: http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
|
||||
.. _SCAP Security Guide: http://www.open-scap.org/security-policies/scap-security-guide
|
||||
.. _SIMP Documentation: http://simp.readthedocs.io/en/5.2.1-0/getting_started_guide/Installing_SIMP_From_A_Repository.html
|
||||
.. _SIMP 6 Specific GPG signing key: https://download.simp-project.com/SIMP/GPGKEYS/RPM-GPG-KEY-SIMP-6
|
||||
.. _SIMP Documentation: http://simp.readthedocs.io/en/latest
|
||||
.. _SIMP GitHub Organization: https://github.com/simp/simp-core
|
||||
.. _SIMP Project HipChat: https://www.hipchat.com/ggkCeNuLk
|
||||
.. _SIMP Project JIRA: https://simp-project.atlassian.net
|
||||
.. _SIMP Project: https://github.com/simp
|
||||
.. _SIMP Release Key: https://github.com/NationalSecurityAgency/SIMP/blob/master/GPGKEYS/RPM-GPG-KEY-SIMP
|
||||
.. _Section 105 of the Copyright Act of 1976: https://www.copyright.gov/title17/92chap1.html#105
|
||||
.. _instructions for building an ISO: http://simp.readthedocs.io/en/5.2.1-0/getting_started_guide/ISO_Build/Building_SIMP_From_Tarball.html
|
||||
.. _instructions for building an ISO: https://simp.readthedocs.io/en/5.2.1-0/getting_started_guide/ISO_Build/Building_SIMP_From_Tarball.html
|
||||
.. _official SIMP Documentation: https://simp.readthedocs.io/en/master/getting_started_guide/index.html
|
||||
+185
-13
@@ -6,6 +6,7 @@
|
||||
#
|
||||
|
||||
require 'octokit'
|
||||
require 'net/http'
|
||||
|
||||
fail('You must set the environment variable GITHUB_ACCESS_TOKEN') unless ENV['GITHUB_ACCESS_TOKEN']
|
||||
|
||||
@@ -14,38 +15,209 @@ client = Octokit::Client.new(:access_token => ENV['GITHUB_ACCESS_TOKEN'])
|
||||
|
||||
repos = client.org_repos('simp')
|
||||
|
||||
simp_repos = {}
|
||||
external_repos = {}
|
||||
|
||||
simp_src_repos = [
|
||||
'simp-',
|
||||
'pupmod-simp',
|
||||
'rubygem',
|
||||
'puppet-module-skeleton',
|
||||
'bintray_helpers',
|
||||
'puppet-gpasswd'
|
||||
'puppet-gpasswd',
|
||||
'pkg-r10k'
|
||||
]
|
||||
|
||||
simp_build_src_repos = [
|
||||
'simp-control-repo-starter-kit',
|
||||
'simp-core',
|
||||
'simp-doc',
|
||||
'simp-packer',
|
||||
'simp-repo-test',
|
||||
'simp-rsync'
|
||||
]
|
||||
|
||||
skeleton_src_repos = [
|
||||
'puppet-module-skeleton'
|
||||
]
|
||||
|
||||
rubygem_src_repos = [
|
||||
'rubygem-'
|
||||
]
|
||||
|
||||
inspec_src_repos = [
|
||||
'inspec-profile'
|
||||
]
|
||||
|
||||
monitoring_src_repos = [
|
||||
'grafana_dashboards'
|
||||
]
|
||||
|
||||
to_ignore = [
|
||||
'bintray',
|
||||
'obsolete',
|
||||
'deprecated',
|
||||
'learning_custom_types',
|
||||
'librarian-puppet',
|
||||
'mcollective',
|
||||
'inspec_profiles',
|
||||
'education-builds',
|
||||
'pupmod-mock-',
|
||||
]
|
||||
|
||||
build_repos = {}
|
||||
skeleton_repos = {}
|
||||
rubygem_repos = {}
|
||||
inspec_repos = {}
|
||||
monitoring_repos = {}
|
||||
simp_repos = {}
|
||||
external_repos = {}
|
||||
misc_repos = nil
|
||||
|
||||
image_links = []
|
||||
|
||||
repos.each do |repo|
|
||||
if repo[:name] =~ /^(#{simp_src_repos.join('|')})/
|
||||
if simp_build_src_repos.include?(repo[:name])
|
||||
build_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
elsif skeleton_src_repos.include?(repo[:name])
|
||||
skeleton_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
elsif repo[:name] =~ /^(#{rubygem_src_repos.join('|')})/
|
||||
rubygem_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
|
||||
short_name = repo[:name].sub(/^rubygem-/, '')
|
||||
|
||||
url = URI.parse(%(https://rubygems.org/gems/#{short_name}))
|
||||
|
||||
req = Net::HTTP.new(url.host, url.port)
|
||||
req.use_ssl = true
|
||||
res = req.request_head(url.path)
|
||||
|
||||
if res.code_type == Net::HTTPOK
|
||||
image_links << <<-HERE
|
||||
.. |Gem_#{short_name}| image:: https://img.shields.io/gem/dt/#{short_name}.svg
|
||||
.. _Gem_#{short_name}: #{url}
|
||||
HERE
|
||||
|
||||
rubygem_repos[repo[:name]][:gem_badge] = %{|Gem_#{short_name}|_}
|
||||
|
||||
rubygem_repos[repo[:name]][:url_string] << ' ' + rubygem_repos[repo[:name]][:gem_badge]
|
||||
end
|
||||
elsif repo[:name] =~ /^(#{inspec_src_repos.join('|')})/
|
||||
inspec_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
elsif monitoring_src_repos.include?(repo[:name])
|
||||
monitoring_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
elsif repo[:name] =~ /^(#{simp_src_repos.join('|')})/
|
||||
simp_repos[repo[:name]] = {
|
||||
:url => repo[:html_url]
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
|
||||
short_name = repo[:name].sub(/^pupmod-simp-/, '')
|
||||
|
||||
url = URI.parse(%(https://forge.puppet.com/simp/#{short_name}))
|
||||
|
||||
req = Net::HTTP.new(url.host, url.port)
|
||||
req.use_ssl = true
|
||||
res = req.request_head(url.path)
|
||||
|
||||
if res.code_type == Net::HTTPOK
|
||||
image_links << <<-HERE
|
||||
.. |Puppet_Forge_#{short_name}| image:: https://img.shields.io/puppetforge/dt/simp/#{short_name}.svg
|
||||
.. _Puppet_Forge_#{short_name}: #{url}
|
||||
HERE
|
||||
|
||||
simp_repos[repo[:name]][:forge_badge] = %{|Puppet_Forge_#{short_name}|_}
|
||||
|
||||
simp_repos[repo[:name]][:url_string] << ' ' + simp_repos[repo[:name]][:forge_badge]
|
||||
else
|
||||
simp_repos.delete(repo[:name])
|
||||
end
|
||||
elsif repo.fork
|
||||
external_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
else
|
||||
external_repos[repo[:name]] = {
|
||||
:url => repo[:html_url]
|
||||
misc_repos ||= {}
|
||||
|
||||
misc_repos[repo[:name]] = {
|
||||
:url => repo[:html_url],
|
||||
:url_string => %(- `#{repo[:name]} <#{repo[:html_url]}>`__)
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
build_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if build_repos
|
||||
skeleton_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if skeleton_repos
|
||||
rubygem_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if rubygem_repos
|
||||
monitoring_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if monitoring_repos
|
||||
simp_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if simp_repos
|
||||
external_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if external_repos
|
||||
misc_repos.delete_if{|x| x =~ /#{to_ignore.join('|')}/} if misc_repos
|
||||
|
||||
puts <<-EOM
|
||||
Build Repositories
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
#{build_repos.keys.sort.map{|repo| build_repos[repo][:url_string] }.join("\n") if build_repos}
|
||||
|
||||
Skeleton Repositories
|
||||
"""""""""""""""""""""
|
||||
|
||||
The SIMP project has skeleton repositories to help users get up and running
|
||||
quickly with the expected layout and testing framework for SIMP artifacts.
|
||||
|
||||
#{skeleton_repos.keys.sort.map{|repo| skeleton_repos[repo][:url_string] }.join("\n") if skeleton_repos}
|
||||
|
||||
Helper Rubygems
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
#{rubygem_repos.keys.sort.map{|repo| rubygem_repos[repo][:url_string] }.join("\n") if rubygem_repos}
|
||||
|
||||
InSpec Profiles
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
The SIMP project is starting to host various `InSpec
|
||||
<https://www.chef.io/inspec/>`__ profiles that are used to validate that
|
||||
various modules comply with target policies.
|
||||
|
||||
#{inspec_repos.keys.sort.map{|repo| inspec_repos[repo][:url_string] }.join("\n") if inspec_repos}
|
||||
|
||||
Monitoring Dashboards
|
||||
^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
#{monitoring_repos.keys.sort.map{|repo| monitoring_repos[repo][:url_string] }.join("\n") if monitoring_repos}
|
||||
|
||||
SIMP Repositories
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
#{simp_repos.keys.sort.map{|repo| %(- `#{repo} <#{simp_repos[repo][:url]}>`__)}.join("\n")}
|
||||
#{simp_repos.keys.sort.map{|repo| simp_repos[repo][:url_string] }.join("\n") if simp_repos}
|
||||
|
||||
Forked Repositories
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
#{external_repos.keys.sort.map{|repo| %(- `#{repo} <#{external_repos[repo][:url]}>`__)}.join("\n")}
|
||||
#{external_repos.keys.sort.map{|repo| external_repos[repo][:url_string] }.join("\n") if external_repos}
|
||||
EOM
|
||||
|
||||
|
||||
if misc_repos
|
||||
puts <<-EOM
|
||||
|
||||
Miscellaneous Repositories
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
#{misc_repos.keys.sort.map{|repo| misc_repos[repo][:url_string] }.join("\n")}
|
||||
|
||||
EOM
|
||||
end
|
||||
|
||||
puts image_links.join
|
||||
Reference in new issue
Block a user