Christian Boltz c34100
{% if salt['grains.get']('include_secrets', True) %}
Christian Boltz c34100
include:
Christian Boltz c34100
  - secrets.role.static_master
Christian Boltz c34100
{% endif %}
Christian Boltz c34100
Christian Boltz c34100
profile:
Christian Boltz c34100
  web_static:
Christian Boltz c34100
    expected_gitmodules:
Christian Boltz c34100
      # expected .gitmodules files and their sha256sum
Christian Boltz c34100
      # this ensures we notice .gitmodules changes and can update the salt code accordingly
Christian Boltz ec3dd6
      ./static.opensuse.org/.gitmodules: 18c60f122666bed4d7c105a7a3150bb3828548f05110835ad206bbac13c58ba5
Christian Boltz c34100
    git_repos:
Christian Boltz c34100
      # branch defaults to 'master' if not specified
Christian Boltz c34100
      html5test.opensuse.org:
Christian Boltz c34100
        branch: opensuse
Christian Boltz c34100
        repo: https://github.com/openSUSE/HTML5test.git
Christian Boltz ef7a1f
      people.opensuse.org:
Christian Boltz ef7a1f
        branch: gh-pages
Christian Boltz ef7a1f
        repo: https://github.com/openSUSE/people.git
Christian Boltz c34100
      shop.opensuse.org:
Christian Boltz c34100
        repo: https://github.com/openSUSE/shop.o.o.git
Christian Boltz c34100
      static.opensuse.org:
Christian Boltz c34100
        repo: https://github.com/openSUSE/static.opensuse.org.git
Christian Boltz c34100
      static.opensuse.org/login:
Christian Boltz c34100
        repo: https://github.com/openSUSE/openSUSE-login
Christian Boltz c34100
      static.opensuse.org/themes:
Christian Boltz c34100
        repo: https://github.com/openSUSE/opensuse-themes
Christian Boltz c34100
      static.opensuse.org/chameleon:
Christian Boltz 648b49
        repo: https://github.com/openSUSE/chameleon.git
Christian Boltz 648b49
      static.opensuse.org/chameleon-2.0:
Christian Boltz 648b49
        branch: rel-2.0
Christian Boltz 648b49
        repo: https://github.com/openSUSE/chameleon.git
Christian Boltz ae78e0
      static.opensuse.org/chameleon-3.0:
Christian Boltz ae78e0
        branch: rel-3.0
Christian Boltz ae78e0
        repo: https://github.com/openSUSE/chameleon.git
Christian Boltz c34100
      studioexpress.opensuse.org:
Christian Boltz c34100
        repo: https://github.com/openSUSE/studioexpress-landing.git
Stasiek Michalski e604bd
      lizards.opensuse.org:
Stasiek Michalski e604bd
        repo: https://github.com/openSUSE/lizards.git
Christian Boltz c48073
      www.opensuse.org:
Christian Boltz c48073
        repo: https://github.com/openSUSE/landing-page.git
Christian Boltz c48073
        # www.o.o/openid/ is not handled by narwal*, haproxy forwards /openid/ to a different server
Jacob Michalskie 883f85
      community.opensuse.org/ebooks:
Jacob Michalskie 883f85
        repo: https://github.com/openSUSE/ebooks-archives.git
Jacob Michalskie 6eee2c
        branch: main
Jacob Michalskie 883f85
      community.opensuse.org/meetings:
Jacob Michalskie 883f85
        repo: https://github.com/openSUSE/meetings-archives.git
Jacob Michalskie 6eee2c
        branch: main
Jacob Michalskie b5882c
      ignite.opensuse.org:
Jacob Michalskie b5882c
        repo: https://github.com/openSUSE/fuel-ignition.git
Jacob Michalskie b5882c
        branch: gh-pages
Elisei Roca 8a2096
      mirrors.opensuse.org:
Elisei Roca f68b04
        repo: https://github.com/openSUSE/mirrors-static.git
Elisei Roca f68b04
        branch: main
Christian Boltz c34100
    server_list:
Lars Vogdt 954fe5
      - narwal4.infra.opensuse.org
Christian Boltz c34100
      - narwal5.infra.opensuse.org
Christian Boltz c34100
      - narwal6.infra.opensuse.org
Christian Boltz b41f26
      - narwal7.infra.opensuse.org
383655
      - narwal8.infra.opensuse.org
Christian Boltz c34100
    # ssh_private_key included from pillar/secrets/role/static_master.sls
Christian Boltz c34100
    # ssh_pubkey (for authorized_keys) is in pillar/role/web_static.sls
f3eb85
f3eb85
zypper:
f3eb85
  packages:
f3eb85
    rsync: {}