| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
This is more a MTA configuration for system email on all hosts instead of
a dedicated email server role.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
- add formulas.yaml file containing list of all enabled formulas
- read formulas from said file in role.salt.master and prepare_minion.py
- add symlink for easier tracking of the file
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Not needed, but the formula writes a hash:/ entry default, which might
cause confusion in the future, since our alias_maps is using lmdb:/.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
LibertaCasa RPM repsitory:
- comment was not added by Salt, it attempted to re-add it every time
- set lower priority
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
- correct mydestination to allow lysergic.dev to be sent through the
  relay
- correct relayhost to use SMTPS port
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| |\  
| | 
| | 
| | 
| | 
| |  | 
into production
Reviewed-on: https://git.com.de/LibertaCasa/salt/pulls/4
 | 
| | | 
| | 
| | 
| |  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| |/  
|   
|   
|    | 
This reverts commit 4863396938c7c638517cbefc3a2773c9eb29bc69.
 | 
| |\  
| | 
| | 
| | 
| | 
| |  | 
master-include-common into production
Reviewed-on: https://git.com.de/LibertaCasa/salt/pulls/3
 | 
| |/  
|   
|   
|   
|   
|   
|    | 
Needed to allow individual apply's of salt.master without breaking
common configuration options.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| |\  
| | 
| | 
| | 
| | 
| |  | 
(#2) from postfix into production
Reviewed-on: https://git.com.de/LibertaCasa/salt/pulls/2
 | 
| | | 
| | 
| | 
| |  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | | 
| | 
| | 
| |  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
Add configuration for global client MTA's.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Enable Postfix management
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| |/  
|   
|   
|    | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Adapt to current private pillar top:
- match ID grain for inclusion of ID files
- move roles under conditional
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Zypper pillar data is not needed on non-SUSE systems.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Add ID and initialize with fish and system-group wheel packages.
More packages to be added later on.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Speed up state.apply's.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Release tag can be different from machine to machine. Checking for the
version tag should be good enough.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
manage
- home:crameleon:LibertaCasa repository
- ca-certificates-syscid
in common SUSE state.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Syndics are generally the masters assigned to their region.
We want the minions on syndics to connect to their upstream master
("master of masters") instead of to themselves.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Avoid permissions errors if Salt attempts to write to Redis during
non-root state.apply calls.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
This is an attempt to remove the need for the custom nbroles module. If
it works out, the localhost reference should be replaced with a global
roles API endpoint.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Fallout from b112ee3131f82cf8b8bc09726b9088950f9dc6dc.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Allow for extension modules to be delivered using the Salt file server.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
'gpg_keydir' is a master specific setting, it does not work under the
top level 'salt' key.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Add Redis configuration to salt.master profile for caching on Salt masters.
To-Do: move configuration to a formula based approach.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
- add missing settings needed for use in production
- correct existing settings with new advancements
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Globally setting log level for easier initial setup. Later on we should
consider removing it again, or moving it to the salt:master pillar.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Role is targetted globally.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Call rolesyncer on new commits to production.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
These were only relevant during testing. Leaving the empty list in case
exclusions need to be added in the future.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Roles under salt/ are enforced to be existent - adding "empty" file to
match pillar/role/salt/.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Improve nested role support introduced with
442ff683d1e5b3c15a7ef90b27c4be2b3e70ff30 by correctly converting
subdirectories into nested state references.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
No longer used, referenced profile removed in
a1782581bb5124ecee97baa86ef8a312ad4828d0.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
- adapt preparation script to new environment
- add sample mocking pillar including README
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Script allows for testing and pipeline minions to work without access to
the roles API. Additionally added a note about this in prepare_minion.py.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
- walk both pillar and salt roles
- support nested roles / state files in subdirectories
- allow test invocation of the script from the command line
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
Module is needed by masters as well.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Importing local lookup.py script into Git - this file is loaded as an
external pillar module by Salt masters to allow for external pillars to
be referenced inside external pillars.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
File was only used for testing secrets and is no longer in use.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Module should now replace ${...} variables during rendering. Pillar
references need to be quoted.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
- remove RPM public key import
- remove test-webserver profile
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
| | 
| 
| 
| 
| 
|  | 
- + renaming baseline to common
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 | 
|   
  
  
   | 
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
 |