Awx-operator: extra_settings рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдиреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЙрджреНрдзрд░рдг рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдЧре░ 2021  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ansible/awx-operator

рд╡рд┐рд╖рдп рд╡рд░реНрдЧ
  • рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ
рд╕рд╛рд░рд╛рдВрд╢

extra_settings рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдиреЛрдВ рдХреЛ AWX рд╕реЗрдЯрд┐рдВрдЧ рдХреБрдВрдЬрд┐рдпреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк python рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ settings.py рдЗрд╕реЗ рдЪрд░ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡реЗрдм рдФрд░ рдХрд╛рд░реНрдп рдХрдВрдЯреЗрдирд░ рд▓рд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛрддреА рд╣реИред

рд╡рд╛рддрд╛рд╡рд░рдг
  • AWX рд╕рдВрд╕реНрдХрд░рдг: 19.2.2
  • рдСрдкрд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг: 0.13.0
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг: 1.20
  • AWX рдЗрдВрд╕реНрдЯрд╛рд▓ рд╡рд┐рдзрд┐: awx-рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди
рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

рдСрдкрд░реЗрдЯрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ extra_settings рдХреЗ рдиреАрдЪреЗ рд╕реЗрдЯ рдХрд░реЗрдВ,

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: "cn=admin,dc=example,dc=com"

AWX рдХреЛ Kubenetes рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
Kubectl рд▓рд╛рдЧреВ -f-рдПрди

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо

рдСрдкрд░реЗрдЯрд░ рдХреЛ /etc/tower/settings.py . рдореЗрдВ рдиреАрдЪреЗ рдХреА рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП extra_settings рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
AUTH_LDAP_BIND_DN = "рд╕реАрдПрди = рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдбреАрд╕реА = рдЙрджрд╛рд╣рд░рдг, рдбреАрд╕реА = рдХреЙрдо"

рдФрд░ AWX рдХрдВрдЯреЗрдирд░ рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдареАрдХ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

рдСрдкрд░реЗрдЯрд░ рдбреАрдПрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЙрджреНрдзрд░рдг рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/awx/asgi.py", рд▓рд╛рдЗрди 12, рдореЗрдВ
рддреИрдпрд╛рд░_рдПрдирд╡реА () # NOQA
рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/awx/__init__.py", рд▓рд╛рдЗрди 103, ready_env рдореЗрдВ
рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реИрдВред DEBUG: # рдкреНрд░рдЧрддрд┐: рдХреЛрдИ рдХрд╡рд░ рдирд╣реАрдВ
рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/django/conf/__init__.py", рд▓рд╛рдЗрди 79, __getattr__ рдореЗрдВ
рд╕реНрд╡рдпрдВ._рд╕реЗрдЯрдЕрдк (рдирд╛рдо)
рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/django/conf/__init__.py", рд▓рд╛рдЗрди 66, _setup рдореЗрдВ
self._wrapped = рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕_рдореЙрдбреНрдпреВрд▓)
рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/django/conf/__init__.py", рд▓рд╛рдЗрди 157, __init__ рдореЗрдВ
mod = importlib.import_module(self.SETTINGS_MODULE)
рдлрд╝рд╛рдЗрд▓ "/usr/lib64/python3.8/importlib/__init__.py", рд▓рд╛рдЗрди 127, import_module рдореЗрдВ
рд╡рд╛рдкрд╕реА _рдмреВрдЯрд╕реНрдЯреНрд░реИрдк._gcd_import (рдирд╛рдо [рд╕реНрддрд░:], рдкреИрдХреЗрдЬ, рд╕реНрддрд░)
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1014, _gcd_import . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 991, _find_and_load . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 975, _find_and_load_unlocked рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 671, _load_unlocked . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 783, exec_module . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 219, _call_with_frames_removed . рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/awx/settings/production.py", рд▓рд╛рдЗрди 62, рдореЗрдВ
рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕_рдлрд╛рдЗрд▓, рд╡реИрдХрд▓реНрдкрд┐рдХ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕_рдлрд╛рдЗрд▓), рд╕реНрдХреЛрдк = рд╕реНрдерд╛рдиреАрдп ())
рдлрд╝рд╛рдЗрд▓ "/var/lib/awx/venv/awx/lib64/python3.8/site-packages/split_settings/tools.py", рд▓рд╛рдЗрди 107, рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
exec(compiled_code, рд╕реНрдХреЛрдк) # noqa: S102, WPS421
рдлрд╝рд╛рдЗрд▓ "/etc/tower/settings.py", рд▓рд╛рдЗрди 75, in
AUTH_LDAP_BIND_DN = cn=рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ,dc=рдЙрджрд╛рд╣рд░рдг,dc=com
рдирд╛рдо рддреНрд░реБрдЯрд┐: рдирд╛рдо 'рдХреЙрдо' рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
AWX-рдСрдкрд░реЗрдЯрд░ рд▓реЙрдЧреНрд╕

рдСрдкрд░реЗрдЯрд░ рд▓реЙрдЧ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдиреНрдлрд┐рдЧ рдореИрдк рдореВрд▓реНрдпрд╛рдВрдХрди рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - https://github.com/ansible/awx-operator/blob/0.13.0/roles/installer/templates/config.yaml.j2#L93

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ #432 рдХрд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ (рд░реАрдбрдореЗ) рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ #432 рдХрд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ (рд░реАрдбрдореЗ) рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЬрдирд╕рдВрдкрд░реНрдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдорд╛рдиреНрдп yaml рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдмреЗрд╣рддрд░ рдЯрд╛рдЗрдк-рдЪреЗрдХрд┐рдВрдЧ рд╣реИ рдЬреЛ рд╣рдо рдпрд╣рд╛рдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХрд╛ рдорддрд▓рдм _issue_ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИ? рд╣рд╛рдБ, рд╡рд╣рд╛рдБ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд ` рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: "cn=admin,dc=example,dc=com"

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ YAML рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрджреНрдзрд░рдг рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: >-
          "cn=admin,dc=example,dc=com"

тАжрдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ тАФ рд╣рдореЗрдВ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдкрдХрд╛ рдорддрд▓рдм _issue_ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИ? рд╣рд╛рдБ, рд╡рд╣рд╛рдБ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд ` рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: "cn=admin,dc=example,dc=com"

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ YAML рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрджреНрдзрд░рдг рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: >-
          "cn=admin,dc=example,dc=com"

... рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ - рд╣рдореЗрдВ рдЙрджреНрдзрд░рдг рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЬрдирд╕рдВрдкрд░реНрдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдорд╛рдиреНрдп yaml рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдмреЗрд╣рддрд░ рдЯрд╛рдЗрдк-рдЪреЗрдХрд┐рдВрдЧ рд╣реИ рдЬреЛ рд╣рдо рдпрд╣рд╛рдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЯрд╛рдЗрдкреЛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж @shanemcd

рдЖрдкрдХрд╛ рдорддрд▓рдм _issue_ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИ? рд╣рд╛рдБ, рд╡рд╣рд╛рдБ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд ` рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: "cn=admin,dc=example,dc=com"

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ YAML рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрджреНрдзрд░рдг рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

spec:
    extra_settings:
      - setting: AUTH_LDAP_BIND_DN
        value: >-
          "cn=admin,dc=example,dc=com"

тАжрдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ тАФ рд╣рдореЗрдВ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╣рдо рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП README рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рднреА рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рди рдХрд░рдирд╛ рдкрдбрд╝реЗред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bandwiches picture bandwiches  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Kaauw picture Kaauw  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

suukit picture suukit  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bhundven picture bhundven  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nicolaibaralmueller picture nicolaibaralmueller  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ