Skip to content

freifunkMUC/ffmuc-salt-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6d93e9a · Feb 16, 2025
Jan 21, 2025
Feb 14, 2025
Feb 15, 2024
Feb 11, 2024
Oct 13, 2024
May 1, 2021
Jan 9, 2022
Jul 26, 2023
Jul 19, 2023
Jan 7, 2025
Apr 4, 2024
Feb 13, 2025
Feb 6, 2023
Oct 13, 2024
Apr 30, 2021
Feb 15, 2024
May 1, 2021
Oct 13, 2024
Jan 26, 2024
Oct 11, 2024
Feb 12, 2023
Oct 3, 2024
Oct 13, 2024
Dec 20, 2020
May 30, 2022
Apr 9, 2024
Dec 12, 2020
Apr 21, 2024
May 1, 2021
Apr 30, 2021
Apr 19, 2016
May 1, 2021
Apr 9, 2024
Apr 9, 2024
Jan 17, 2025
Apr 19, 2016
Apr 21, 2024
Nov 22, 2023
Apr 21, 2024
Apr 19, 2016
Aug 17, 2024
Oct 13, 2024
Mar 9, 2024
Jun 24, 2024
Oct 13, 2024
Dec 1, 2024
Apr 5, 2019
Jun 7, 2019
Oct 7, 2022
Jun 7, 2019
Jun 24, 2024
Feb 15, 2024
Jun 24, 2024
Feb 22, 2020
Jan 28, 2022
Jul 20, 2021
Jan 8, 2021
Aug 9, 2021

Repository files navigation

FFMUC-SALT-PUBLIC Repo

This is the salt repo for Freifunk Munich

Dependencies

This repo makes heavy use of Netbox based ext-pillar information especially config_contexts, services and ip information

Sample config_context

{
    "docker": {
        "cfssl": {
            "container_dir": "/srv/docker/cfssl",
            "credentials": {
                "db_password": "password"
            },
            "mounts": [
                "/srv/docker/postgresql-cfssl/data",
                "/srv/docker/cfssl/data",
                "/srv/docker/postgresql-cfssl/data"
            ]
        },
        "openldap": {
            "container_dir": "/srv/docker/openldap",
            "credentials": {
                "admin_user": "password",
                "readonly_user": "password"
            },
            "mounts": [
                "/srv/docker/openldap/data",
                "/srv/docker/openldap/config",
                "/srv/docker/openldap/certs"
            ]
        },
        "zammad": {
            "container_dir": "/srv/docker/zammad-docker-compose",
            "git": "https://github.com/zammad/zammad-docker-compose.git",
            "mounts": [
                "/srv/docker/zammad-backup",
                "/srv/docker/zammad-data",
                "/srv/docker/elasticsearch-zammad/data",
                "/srv/docker/postgresql-zammad/data"
            ]
        }
    },
    "roles": [
        "backup_client",
        "icinga2_client"
    ],
    "ssh_host_key": {
        "ssh_host_ecdsa_key": "",
        "ssh_host_ecdsa_key.pub": "",
        "ssh_host_ed25519_key": "",
        "ssh_host_ed25519_key.pub": "",
        "ssh_host_rsa_key": "",
        "ssh_host_rsa_key.pub": ""
    },
    "ssh_user_keys": {
        "admins": {
            "admin1": "ssh-rsa key-data"
        },
        "system_users": {},
        "users": {}
    },
    "user_home": {}
}