Compare commits

...

82 commits

Author SHA1 Message Date
Michael Grote
8caaaeb64d Merge branch 'master' into dataport 2024-10-30 08:08:35 +01:00
7199065104 git: fix gb
Signed-off-by: Michael Grote <michael.grote@posteo.de>
2024-10-30 08:07:58 +01:00
Michael Grote
f674728a18 changed Files: scripts/sync_dotfiles_dp.sh
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-10-10 14:35:45 +02:00
Michael Grote
f81b8e2e75 add bash_profile, need in rhel
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-10-10 14:35:07 +02:00
eb08fd416a ci: remove woodpecker 2024-10-03 10:29:46 +02:00
Michael Grote
48073cefe5 add less options
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-10-01 13:34:44 +02:00
Michael Grote
f4ad44cd41 add rz40 gitlab
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-10-01 10:46:38 +02:00
Michael Grote
159c53b30b Merge branch 'master' into dataport 2024-10-01 10:45:22 +02:00
6c43235055 git: fix gb
Signed-off-by: Michael Grote <michael.grote@posteo.de>
2024-10-01 10:44:26 +02:00
Michael Grote
6ae0c4f011 git: add alias "gb"
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-09-30 13:24:58 +02:00
Michael Grote
ed7feaaeac add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-09-17 09:15:30 +02:00
Michael Grote
75abc6a578 gc: indentation
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-09-16 10:04:01 +02:00
Michael Grote
40e811b380 Merge branch 'master' into dataport 2024-09-16 09:52:55 +02:00
Michael Grote
ec4c75bd09 git: make gp great again
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-09-16 09:43:47 +02:00
Michael Grote
502b9f8371 git: add autoSetupRemote
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-09-16 08:53:38 +02:00
Michael Grote
ddc5720e99 sync complete homedir
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-09-16 08:43:04 +02:00
Michael Grote
f86b55fb6e add oc + kubeseal
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-08-16 08:12:39 +02:00
221f5a74de fix if 2024-08-15 20:59:01 +02:00
28ea93b9e5 Merge branch 'dataport' of https://git.mgrote.net/mg/dotfiles into dataport 2024-08-15 20:54:31 +02:00
Michael Grote
ff92e20a89 Merge branch 'master' into dataport 2024-08-05 12:05:20 +02:00
Michael Grote
e9a3bf7d8c set EDITOR for dev-server
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-08-05 12:04:07 +02:00
Michael Grote
78109b3894 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-08-05 12:02:45 +02:00
Michael Grote
0d28946e06 git: gflog
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-30 09:03:04 +02:00
Michael Grote
bc348474c6 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-29 13:25:53 +02:00
Michael Grote
29f582d69b remove explicit source
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-26 08:23:46 +02:00
Michael Grote
4a0c429e8c Merge branch 'master' into dataport 2024-07-26 08:21:47 +02:00
Michael Grote
4f313aabdd add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-26 08:21:31 +02:00
Michael Grote
bfbad53a78 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-24 13:24:47 +02:00
Michael Grote
6448a29583 Merge branch 'master' into dataport 2024-07-18 10:51:05 +02:00
Michael Grote
5035ca1ce7 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-18 10:49:08 +02:00
Michael Grote
876978372f tmux: misc
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-18 10:48:59 +02:00
Michael Grote
13d003feb7 tmux: remove unused things
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-18 10:45:44 +02:00
Michael Grote
5b1f167ac1 tmux: comments
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-18 10:44:41 +02:00
Michael Grote
e21218ac71 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-18 10:40:17 +02:00
Michael Grote
76ffebf8d1 Merge branch 'master' into dataport 2024-07-17 10:18:40 +02:00
Michael Grote
a846497dc5 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-17 10:17:02 +02:00
Michael Grote
6df0b65245 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-12 11:18:03 +02:00
Michael Grote
8422b853ca add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-11 08:43:30 +02:00
Michael Grote
2a88f8125d spell
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-09 08:55:26 +02:00
Michael Grote
7b009da12d fix spellfile
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 10:25:00 +02:00
Michael Grote
f824a762d8 add sync_dotfiles script
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 10:22:34 +02:00
Michael Grote
c49df0de54 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 10:22:19 +02:00
Michael Grote
05ceeff64b fix spellfile path
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 10:22:01 +02:00
Michael Grote
fdb8b29950 set spellfile depending on host
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 08:58:33 +02:00
Michael Grote
bd51372260 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 08:54:04 +02:00
Michael Grote
5d4a090e10 add spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-05 08:50:02 +02:00
Michael Grote
14e00c2b27 add new spells
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-07-03 13:14:33 +02:00
Michael Grote
e141625ece changed Files: vim/spell/own.add.spl
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-06-21 08:57:49 +02:00
Michael Grote
85ea172c3d spell
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-06-21 08:57:33 +02:00
Michael Grote
b2b861f93e fix spellfile
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-06-21 08:57:27 +02:00
Ubuntu
8e35d9a168 Merge branch 'master' into dataport 2024-06-20 08:37:13 +00:00
Michael Grote
d1dd9e8407 bash: git_pull_all print pwd
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-06-10 08:15:40 +02:00
Michael Grote
6e735b20a6 fix path
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-06-06 08:05:01 +02:00
Michael Grote
a5717bfdfc Merge branch 'master' into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-06-05 20:36:27 +02:00
Michael Grote
c3c3969603 Merge branch 'master' into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-06-05 20:05:04 +02:00
Michael Grote
af26590443 fix dotfiles path
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-30 13:48:05 +02:00
Michael Grote
c688be4b07 bash: remove unused code
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-30 13:46:07 +02:00
2ae6eaa36a vereinfache ifs
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-30 13:44:12 +02:00
Michael Grote
15e4bc7e5d set homedir explicit for different systems
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-30 13:44:10 +02:00
2ab19ee552 ci: fix when cron 2024-05-30 13:43:24 +02:00
Michael Grote
90da03c7f6 add bashrc
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-30 13:43:24 +02:00
Michael Grote
28667107fc remove less options
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-30 13:43:24 +02:00
a2d31375b3 dataport: bash: combine tmux-auto-attach and keychain into one function 2024-05-30 13:42:48 +02:00
c2e016919a dataport: set ssh-config 2024-05-30 13:42:48 +02:00
932d0b96f0 dataport: replace git author and key 2024-05-30 13:42:48 +02:00
a652f429a7 Merge branch 'dataport' of https://git.mgrote.net/mg/dotfiles into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-28 20:22:21 +02:00
f80ec87f74 Merge branch 'master' into dataport 2024-05-28 20:22:06 +02:00
3918f11a1d bash: Indentation 2024-05-28 20:21:13 +02:00
360133560e einrückung
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-28 20:21:00 +02:00
e784de468e vereinfache ifs
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-28 20:19:21 +02:00
3c8f4ef49a Merge branch 'master' into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-28 20:17:25 +02:00
Michael Grote
41772cbe43 set homedir explicit for different systems
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-28 08:39:00 +02:00
dfef05156c ci: fix when cron
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-14 21:45:46 +02:00
Michael Grote
5de530903e add bashrc
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-13 11:32:41 +02:00
Michael Grote
3041fad73c remove less options
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-13 11:31:31 +02:00
Michael Grote
250ca13c21 fix path
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
Signed-off-by: Michael Grote <michael.grote@dataport.de>
2024-05-13 08:29:49 +02:00
77fe5035d7 Merge branch 'master' into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-07 00:44:56 +02:00
79eb324c0a Merge branch 'master' into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-07 00:42:02 +02:00
161e9ef070 Merge branch 'master' into dataport
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-07 00:13:51 +02:00
c752c29b66 dataport: bash: combine tmux-auto-attach and keychain into one function
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2024-05-06 23:16:31 +02:00
774767dab1 dataport: set ssh-config 2024-05-06 23:14:41 +02:00
cf7f774e7f dataport: replace git author and key 2024-05-06 23:13:03 +02:00
16 changed files with 372 additions and 60 deletions

View file

@ -26,7 +26,7 @@ alias glast="git log -1 HEAD --stat"
alias gd="git difftool"
alias gsp="git stage -p"
alias gflog="git log -- "
alias gb="git branch"
alias gb="git --no-pager branch -l"
# docker
alias dcu="docker compose up"
alias dlogs="docker compose logs -f"

View file

@ -4,27 +4,35 @@
unalias ll 2>/dev/null
# source extra files
source "${HOME}/dotfiles/.bash_aliases"
source "${HOME}/dotfiles/.bash_functions"
source "${HOME}/dotfiles/.bash_ps1"
source "${HOME}/repos/dotfiles/.bash_aliases"
source "${HOME}/repos/dotfiles/.bash_functions"
source "${HOME}/repos/dotfiles/.bash_ps1"
### PATH
# add my scripts to PATH
PATH=$PATH:"${HOME}/dotfiles/scripts"
PATH=$PATH:"${HOME}/repos/dotfiles/scripts"
### tmux auto attach
# Check if the user ID is not 0 (root)
if [ "$EUID" -ne 0 ]; then
# then auto attach
## check interactive shell https://unix.stackexchange.com/questions/26676/how-to-check-if-a-shell-is-login-interactive-batch
if [[ $- == *i* ]] ; then
### root alias
alias root='sudo -H -u root /usr/bin/sudo2uls'
if [ "$HOSTNAME" = lzeorpt001 ]; then
### git-bash
source /usr/share/git-core/contrib/completion/git-prompt.sh
### keychain
export GPG_TTY=$(tty)
# git commit usw.
export EDITOR="/usr/bin/vim"
fi
### tmux auto attach
if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
tmux attach -t default || tmux new -s default
fi
if [ "$HOSTNAME" == "lzeorpt001" ] || [ "$HOSTNAME" == "lbdlspa001" ]; then
eval $(keychain -q --eval --timeout 60 --agents ssh,gpg)
fi
fi
### keychain
eval "$(keychain -q --eval --timeout 60 --agents ssh,gpg)"
export GPG_TTY=$(tty)
### Praktische Dinge
# Deaktiviere FlowControl
# https://unix.stackexchange.com/questions/332791/how-to-permanently-disable-ctrl-s-in-terminal
@ -51,5 +59,4 @@ export HISTCONTROL=ignoreboth:erasedups
# typo bei cd entfernen
shopt -s cdspell
# less mit maus scrollen
export LESS='--mouse --wheel-lines=3 eFRX'
export LESS='eFRX'

View file

@ -10,7 +10,3 @@ function ssh {
tmux rename-window "$(hostname -f)"
fi
}
function gp {
git pull "$@"
}

8
.bash_profile Normal file
View file

@ -0,0 +1,8 @@
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs

View file

@ -8,7 +8,6 @@ BLACK='\[\e[30m\]'
RESET='\[\e[0m\]'
ORANGE='\[\e[0;33m\]'
# git-symbole: * unstaged, + staged, $ stashed, % untracked
source /usr/lib/git-core/git-sh-prompt
export GIT_PS1_SHOWUNTRACKEDFILES=1
export GIT_PS1_SHOWDIRTYSTATE=1
export GIT_PS1_SHOWSTASHSTATE=1

1
.bashrc Normal file
View file

@ -0,0 +1 @@
source ~/repos/dotfiles/.bash_extra

View file

@ -1,6 +1,7 @@
[user]
name = Michael Grote
email = michael.grote@posteo.de
email = michael.grote@dataport.de
signingkey = 61CCE602D9EC9A33
[credential]
helper = store
[alias]

View file

@ -1,47 +1,33 @@
### ssh-agent
StrictHostKeyChecking no
IgnoreUnknown UseKeychain
UseKeychain yes
AddKeysToAgent yes
LogLevel ERROR
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL
### keys
StrictHostKeyChecking=accept-new
# https://stackoverflow.com/questions/21383806/how-can-i-force-ssh-to-accept-a-new-host-fingerprint-from-the-command-line
Host l*.mgmt.dpaor.org l*.landsh.de l*.stadt.hamburg.de l*.hb-netz.de l*.lsa-net.de 10.62.*
User grotemi-admin@mgmt.dpaor.org
### mgrote.net
Host fileserver3.mgrote.net
Host docker10.mgrote.net
Host pve5.mgrote.net
Host forgejo.mgrote.net
Host ldap.mgrote.net
Host pve5-test.mgrote.net
Host vm-test-2404.mgrote.net
Host pbs-test.mgrote.net
Host pbs.mgrote.net
Host munin.mgrote.net
Host blocky.mgrote.net
Host *.mgrote.net
IdentityFile ~/.ssh/mgrote.net
Host *.dpaor.net *.dpaorinp.de 10.61.* 10.65.*
User grotemi-admin@dpaor.net
### Ubiquity
Host nanohd-wohnzimmer.mgrote.net
User ubi_ssh_admin
HostKeyAlgorithms=+ssh-dss
Host git.dataport.de
HostName git.dataport.de
User git
PreferredAuthentications publickey
Port 2200
IdentityFile ~/.ssh/zcdi-gitlab
### Mikrotik
Host rb5009.mgrote.net crs305.mgrote.net hex.mgrote.net
User admin
IdentityFile ~/.ssh/mikrotik_ed25519
Host gitlab.dataport.de
Hostname gitlab.dataport.de
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/adminptf-gitlab
AddKeysToAgent yes
### papa.lan
Host qnap-nas
HostName 192.168.3.108
User extraadmin
IdentityFile ~/.ssh/qnap_papa
Host gitlab.cicd.apps.okd001.mcmp-stage.dsc.dataport.de
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/rz40_gitlab
AddKeysToAgent yes
### ssh-key für git clone
Host git.mgrote.net
IdentityFile ~/.ssh/git.mgrote.net
Host github.com
User git
IdentityFile ~/.ssh/github.com

6
.vimrc
View file

@ -255,7 +255,11 @@ endif
augroup spell
autocmd!
autocmd FileType * highlight SpellBad cterm=underline ctermfg=red ctermbg=NONE
autocmd FileType * set spellfile=~/dotfiles/vim/spell/own.add
if $HOSTNAME == "lbdlspa001"
autocmd FileType * set spellfile=~/repos/dotfiles/vim/spell/own.add
elseif $HOSTNAME == "lzeorpt001"
autocmd FileType * set spellfile=/homes/MGMT/grotemi-admin/repos/dotfiles/vim/spell/own.add
endif
autocmd FileType * set spellsuggest=fast,10
autocmd FileType * set spell spelllang=de_de,en
augroup END

9
scripts/git_pull Executable file
View file

@ -0,0 +1,9 @@
#!/bin/bash
if [ -n "${TMUX}" ]; then
remotename=$(git remote -v | cut -f2 -d"@" | cut -f1 -d":" | head -n1)
tmux rename-window "SSH: $remotename"
fi
git pull
if [ -n "${TMUX}" ]; then
tmux rename-window "$(basename $(pwd))"
fi

1
scripts/gp Symbolic link
View file

@ -0,0 +1 @@
git_pull

BIN
scripts/kubeseal Executable file

Binary file not shown.

BIN
scripts/oc Executable file

Binary file not shown.

4
scripts/sync_dotfiles_dp.sh Executable file
View file

@ -0,0 +1,4 @@
#!/bin/bash
if [ "$HOSTNAME" = lbdlspa001 ]; then
rsync -av --delete -e ssh /home/.autofs/lunixpf001/home-linux/grotemi-admin/repos/ lzeorpt001.mgmt.dpaor.org:/homes/MGMT/grotemi-admin/repos
fi

View file

@ -1,2 +1,298 @@
dotfiles
Ansible
LVM
PV
LV
YAML
Orchestrierungs
Konfigmanagementools
Patchmanagement
TDC
Konfigmanagment
Ausbildungscloud
TOML
yaml
lvm
ansible
Shellcheck
committen
gitlab
dataport
linux
Gruppenkeepass
ARTIFACTORY
Tokenname
Paketrepository
Installierbarkeit
Skripte
Artifactory
Paketrepo
config
forken
PRs
ci
Baseimage
buildcontainer
yml
Hauptbranch
shellcheck
gitleaks
StackOverflow
yamllint
gepushed
tl
dr
Monorepository
Grote
Paketrepos
comitted
gemerged
Mitgeltende
Protokollierungskonzeptes
fachbereichsbezogenen
BHB
BD
Basisinfrastrukturdienst
Multiverfahrensdienst
MVD
RZ
Protokollierungskonzept
Mandantenkonzept
TST
LDN
zzeor
d001
PSQL
TZ4
RHEL9
QS
awx
keycloak
RDP
Kubernetes
Webhook
FluxCD
Quellrepository
OCI
Containerregistry
SHA256
Checksummen
SSO
ZEOR
Loadbalancer
Fileservice
artifactory
CMDB
OCP
Releasemanagementkonzept
Patchmanagementkonzept
lzeor
Patchfenster
zLinux
Postgres
gepatcht
Notfallvorsorgemanagement
Multiverfahrensdienste
OpenShift
RedHat
NTP
PTR
FQDN
Infoblox
WinRM
ALG
ESXi
ServiceCMBD
MGMT
SLA
BSI
Notfallhandbücher
checkMK
S3
etcd
zcdi
CONFIGFILE
shyaml
xargs
amd64
fi
podman
Herstellerrepositories
Multiline
debian12
ubuntu20
ubuntu22
rhel7
rhel8
rhel9
sles12
sles15
dists
Configdatei
baseimages
microdnf
ubi7
ubi8
ubi9
dnf
txt
tmp
mv
fpm
SHA
env
EOF
dpkg
usr
opensuse
zypper
test
RHEL
SLES
reddit
localhost
hostname
Tanium
shawn
huebner
hostvars
tanium
Hospitationsanfragen
Timeboxing
Ditmar
FVM
JIRA
TQ
grundschutzkonform
dSecurecloud
Präsenzrunde
Postinstall
Releasekonzept
Ressourcelimits
OOM
KIMs
zzeorqd001
zzeorpd001
AAP
TODO
ServiceCMDB
Fur/!
EE
ee
zeor
Patchlaufs
Paketrepositories
md
Replikationsdatenbank
vorgefiltert
#in
ein/!
ein
Shortnames
Datacenter
apiVersion
nfs
subdir
argocd
argoproj
enableAutoSync
#eyCloak
ArgoCD
KeyCloak/!
FFMPEG
grotemi
lbdlspa001
mgmt
dpaor
ctrl
#uestion
quote
tmux
Workaround/!
Workaround
TVM
DCS
TZ
PoC
CoreOS
Konfigurationsmgmt
IPv6
HANA
KRB
SMB
Hiera
Puppetversion
SuMa
GSC
sysctl
Cloudera
Feldhoff
Entwicklungssharepoint
vllt
rsync
chown
chmod
ed25519
scp
sudo
systemctl
sshd
X11
buildah
zentro
python3
pip3
releasever
basearch
fedoraepel
EPEL
nodejs
baseurl
gpgcheck
gpgkey
lzeorpt001
noqa
k8s
mkdir
cp
ln
kommandozeilentools1
url
github
SLB
hostet
heredoc
#uestion
question/!
question
#TDOUT
Kommandozeilentools/!
STDOUT/!
#ur/!
fur/!
eingegebende
bashrc
sourcen
Sharepoint
GitLab
Anderungen/!
#rstmal
#rstmal/!
#rstmal
postinstall
Systeminfrastrukturdiagramm
Dederke
Mezger
SLES12
#rstmal
#rstmal
erstmal/!
erstmal
PaaS
CMP
SelfService
MarkDown
RHEL7
VFAT
HW
FHHNET

Binary file not shown.