This repository contains management rake tasks and common module assets for SIMP, for use with modulesync.
Before using this tool, there are some things you should know:
All managed assets in all managed modules will be replaced! Which is the point of this project.
modulesync
has several quirks than can be very dangerous to the unwary. If you read modulesync
's README.md, you will quickly notice that by default, msync
will push all assets right back onto the master
branch of the original repository! It does not suport separate remote repositories to pull from and push to.
# Installs gems
bundle update
# check out all modules, change to feature branch 'SIMP-XXX' (i.e., your Jira
# issue), and whack in all common files.
msync update --noop --branch SIMP-XXX
# TODO: rake tasks to:
# - validate changes
# - fork repos (if needed)
# - add remotes (if needed)
# - push changes
# - submit Pull Requests
moduleroot/
├── CONTRIBUTING.md
├── Gemfile
├── .puppet-lint.rc
├── Rakefile
├── .rspec
└── .travis.yml
We only manage assets for modules maintained by the SIMP team. These include:
- pupmod-simp-acpid
- pupmod-simp-activemq
- pupmod-simp-aide
- pupmod-simp-apache
- pupmod-simp-auditd
- pupmod-simp-autofs
- pupmod-simp-clamav
- pupmod-simp-concat
- pupmod-simp-dhcp
- pupmod-simp-freeradius
- pupmod-simp-iptables
- pupmod-simp-kibana
- pupmod-simp-libvirt
- pupmod-simp-logrotate
- pupmod-simp-mcafee
- pupmod-simp-mcollective
- pupmod-simp-mozilla
- pupmod-simp-named
- pupmod-simp-network
- pupmod-simp-nfs
- pupmod-simp-nscd
- pupmod-simp-ntpd
- pupmod-simp-oddjob
- pupmod-simp-openldap
- pupmod-simp-openscap
- pupmod-simp-pam
- pupmod-simp-pki
- pupmod-simp-polkit
- pupmod-simp-postfix
- pupmod-simp-pupmod
- pupmod-simp-rsync
- pupmod-simp-rsyslog
- pupmod-simp-selinux
- pupmod-simp-simp
- pupmod-simp-simplib
- pupmod-simp-site
- pupmod-simp-snmpd
- pupmod-simp-ssh
- pupmod-simp-sssd
- pupmod-simp-stunnel
- pupmod-simp-sudo
- pupmod-simp-sudosh
- pupmod-simp-svckill
- pupmod-simp-sysctl
- pupmod-simp-tcpwrappers
- pupmod-simp-tftpboot
- pupmod-simp-tpm
- pupmod-simp-upstart
- pupmod-simp-vnc
- pupmod-simp-vsftpd
- pupmod-simp-windowmanager
- pupmod-simp-xinetd
- pupmod-simp-xwindows
Some module repositories under the simp/
org are forks from elsewhere. The SIMP team does not maintain common assets for them:
- augeasproviders
- augeasproviders_apache
- augeasproviders_base
- augeasproviders_core
- augeasproviders_grub
- augeasproviders_mounttab
- augeasproviders_nagios
- augeasproviders_pam
- augeasproviders_postgresql
- augeasproviders_puppet
- augeasproviders_shellvar
- augeasproviders_ssh
- augeasproviders_sysctl
- puppet-datacat
- puppet-elasticsearch
- puppet-gpasswd
- puppetlabs-apache
- puppetlabs-inifile
- puppetlabs-java
- puppetlabs-java_ks
- puppetlabs-mysql
- puppetlabs-postgresql
- puppetlabs-puppetdb
- puppetlabs-stdlib
- puppet-logstash