[ English | English (United Kingdom) | 中文 (简体, 中国) | Indonesia | русский | français | नेपाली | Deutsch | Esperanto | português (Brasil) | español | 한국어 (대한민국) ]

Referensi Pengaturan

Pengantar

Pengaturan Horizon secara luas terbagi dalam empat kategori:

  • General Settings: ini termasuk pengaturan visual seperti gaya latar belakang modal, url bug dan konfigurasi tema, serta pengaturan yang mempengaruhi setiap layanan, seperti ukuran halaman pada permintaan API.

  • Service-specific Settings: Banyak layanan yang mengkonsumsi Horizon, seperti Nova dan Neutron, tidak mengiklankan kemampuan mereka melalui API, sehingga Horizon membawa konfigurasi bagi operator untuk mengaktifkan atau menonaktifkan banyak item. Bagian ini mencakup semua pengaturan yang khusus untuk layanan tunggal.

  • Django Settings, yang umum untuk semua aplikasi Django. Satu-satunya yang didokumentasikan di sini adalah mereka yang diubah oleh Horizon secara default; namun, Anda harus membaca Django settings documentation untuk melihat opsi lain yang tersedia untuk Anda.

  • Other Settings: pengaturan yang tidak termasuk dalam kategori di atas.

Untuk mengubah pengaturan Anda, Anda memiliki dua opsi:

  • Preferred: Add .py pengaturan snippet ke direktori openstack_dashboard/local/local_settings.d/. Beberapa contoh file (ditambahkan dengan .example) dapat ditemukan di sana. Ini harus dimulai dengan garis bawah, dan dievaluasi menurut abjad, setelah local_settings.py.

  • Ubah openstack_dashboard/local/local_settings.py. Anda. Ada file yang ditemukan di openstack_dashboard/local/local_settings.py.example.

Pengaturan Umum

ANGULAR_FEATURES

Added in version 10.0.0(Newton).

Ditinggalkan sejak versi 22.2.0(Zed): The Django version of the Images, Keypairs, and Roles panels are deprecated. As a result, "images_panel", "key_pairs_panel" and "roles_panel" keys in this setting are deprecated. Consider switching to the AngujarJS version by setting corresponding entries to True (the default value).

Default:

{
    'images_panel': True,
    'key_pairs_panel': True,
    'flavors_panel': False,
    'domains_panel': False,
    'users_panel': False,
    'groups_panel': False,
    'roles_panel': True
}

Kamus fitur AngularJS yang tersedia saat ini. Hal ini memungkinkan penandaan sederhana fitur lama atau yang ditulis ulang, seperti panel baru, alur kerja, dll.

Catatan

Jika Anda beralih domains_panel ke True, Anda juga harus mengaktifkan pengaturan OPENSTACK_KEYSTONE_DEFAULT_DOMAIN dan tambahkan OPENSTACK_KEYSTONE_DEFAULT_DOMAIN ke REST_API_REQUIRED_SETTINGS.

API_RESULT_LIMIT

Added in version 2012.1(Essex).

Default: 1000

Jumlah maksimum objek (misalnya objek Swift atau image Glance) untuk ditampilkan pada satu halaman sebelum memberikan elemen paging (a "more" link) untuk menentukan jumlah hasil.

API_RESULT_PAGE_SIZE

Added in version 2012.2(Folsom).

Default: 20

Mirip dengan API_RESULT_LIMIT. Pengaturan ini mengontrol jumlah item yang akan ditampilkan per halaman jika dukungan pagination API untuk ini ada.

AVAILABLE_THEMES

Added in version 9.0.0(Mitaka).

Default:

AVAILABLE_THEMES = [
     ('default', 'Default', 'themes/default'),
     ('material', 'Material', 'themes/material'),
]

Pengaturan ini memberitahu Horizon dimana tema yang digunakan.

Daftar tupel yang menentukan beberapa tema. Format tupel adalah ('{{ theme_name }}', '{{ theme_label }}', '{{ theme_path }}').

theme_name adalah nama yang digunakan untuk menentukan direktori tempat tema dikumpulkan, di bawah /{{ THEME_COLLECTION_DIR }}. Ini juga menentukan kunci yang dengannya tema yang dipilih disimpan di cookie browser.

theme_label adalah label yang menghadap ke pengguna yang ditampilkan di pemilih tema. Pemilih tema hanya terlihat jika lebih dari satu tema dikonfigurasi, dan ditampilkan di bawah menu pengguna topnav.

Secara default, theme path adalah direktori yang akan berfungsi sebagai akar statis dari tema dan seluruh konten direktori disajikan pada /{{ THEME_COLLECTION_DIR }}/{{ theme_name }}. Jika Anda ingin menyertakan konten selain file statis dalam direktori tema, tetapi jangan berharap konten tersebut akan disajikan, maka Anda dapat membuat sub direktori bernama static. Jika folder tema berisi sub-direktori dengan nama static, maka static/custom/static akan digunakan sebagai root untuk konten yang disajikan di /static/custom.

Akar statis dari folder tema harus selalu berisi file _variables.scss dan file _styles.scss. Ini harus berisi atau mengimpor semua variabel dan style bootstrap dan horizon tertentu yang digunakan untuk mengatur style GUI. Misalnya tema, lihat: /horizon/openstack_dashboard/themes/

Horizon memuati dengan dua tema dikonfigurasi. 'default' adalah tema default, dan 'materi' didasarkan pada Google's Material Design.

DEFAULT_POLICY_FILES

Added in version 19.1.0(Wallaby).

Default:

{
    'identity': 'default_policies/keystone.yaml',
    'compute': 'default_policies/nova.yaml',
    'volume': 'default_policies/cinder.yaml',
    'image': 'default_policies/glance.yaml',
    'network': 'default_policies/neutron.yaml',
}

This is a mapping from service types to YAML files including default policy definitions. Values of this mapping should be relative paths to POLICY_FILES_PATH or absolute paths. Policy files specified in this setting are generated from default policies of back-end services, so you rarely need to configure it. If you would like to override the default policies, consider customizing files under POLICY_FILES.

DEFAULT_THEME

Added in version 9.0.0(Mitaka).

Default: "default"

Pengaturan ini memberitahu Horizon tema mana yang akan digunakan jika pengguna belum memilih tema melalui pemilih tema dan karena itu mengatur nilai cookie. Nilai ini mewakili kunci theme_name yang digunakan dari AVAILABLE_THEMES. Untuk menggunakan pengaturan ini, tema juga harus dikonfigurasi di dalam AVAILABLE_THEMES. Tema default Anda harus dikonfigurasi sebagai bagian dari SELECTABLE_THEMES. Jika tidak, maka DEFAULT_THEME Anda akan menjadi default ke tema pertama dalam SELECTABLE_THEMES.

DISALLOW_IFRAME_EMBED

Added in version 8.0.0(Liberty).

Default: True

Pengaturan ini dapat digunakan untuk mempertahankan terhadap Clickjacking dan mencegah Horizon dari tertanam dalam iframe. Browser lama masih rentan terhadap kerentanan Cross-Frame Scripting (XFS), jadi opsi ini memungkinkan pengerasan keamanan tambahan di mana iframe tidak digunakan dalam penyebaran. Saat disetel ke true, skrip `` "frame-buster" `` dimasukkan ke dalam header template yang mencegah halaman web dibingkai dan oleh karena itu mempertahankan terhadap clickjacking.

Untuk informasi lebih lanjut, lihat: http://tinyurl.com/anticlickjack

Catatan

Jika penerapan Anda membutuhkan penggunaan iframe, Anda dapat mengatur pengaturan ini ke False untuk mengecualikan kode penghancur frame dan memungkinkan iframe embedding.

FILTER_DATA_FIRST

Added in version 10.0.0(Newton).

Default:

{
    'admin.instances': False,
    'admin.images': False,
    'admin.networks': False,
    'admin.routers': False,
    'admin.volumes': False
}

Jika dict key-value adalah True, ketika tampilan memuat, tabel kosong akan diberikan dan pengguna akan diminta untuk memberikan kriteria pencarian terlebih dahulu (jika tidak ada kriteria pencarian yang disediakan) sebelum memuat data apa pun.

Contoh:

Ganti dict:

{
    'admin.instances': True,
    'admin.images': True,
    'admin.networks': False,
    'admin.routers': False,
    'admin.volumes': False
}

Atau, jika Anda ingin mengaktifkan ini untuk panel/view khusus lakukan:

FILTER_DATA_FIRST['admin.instances'] = True

HORIZON_CONFIG

Kamus beberapa nilai konfigurasi Horizon. Ini terutama dipisahkan untuk alasan desain bersejarah.

Default:

HORIZON_CONFIG = {
    'user_home': 'openstack_dashboard.views.get_user_home',
    'ajax_queue_limit': 10,
    'auto_fade_alerts': {
        'delay': 3000,
        'fade_duration': 1500,
        'types': [
            'alert-success',
            'alert-info'
        ]
    },
    'bug_url': None,
    'help_url': "https://docs.openstack.org/",
    'exceptions': {
        'recoverable': exceptions.RECOVERABLE,
        'not_found': exceptions.NOT_FOUND,
        'unauthorized': exceptions.UNAUTHORIZED
    },
    'modal_backdrop': 'static',
    'angular_modules': [],
    'js_files': [],
    'js_spec_files': [],
    'external_templates': [],
}

ajax_poll_interval

Added in version 2012.1(Essex).

Default: 2500

Seberapa sering sumber daya dalam status transisi harus disurvei untuk pembaruan, dinyatakan dalam milidetik.

ajax_queue_limit

Added in version 2012.1(Essex).

Default: 10

Jumlah maksimum koneksi AJAX simultan yang mungkin coba dibuat oleh dasbor. Ini sangat relevan ketika memonitor sejumlah besar instance, volume, dll. Yang semuanya secara aktif mencoba memperbarui/mengubah (update/change) status.

angular_modules

Added in version 2014.2(Juno).

Default: []

Daftar modul AngularJS yang akan dimuat saat bootstraps Angular. Modul-modul ini ditambahkan sebagai dependensi pada aplikasi Horizon root horizon.

auto_fade_alerts

Added in version 2013.2(Havana).

Default:

{
    'delay': 3000,
    'fade_duration': 1500,
    'types': []
}

Jika disediakan, akan otomatis memudarkan jenis peringatan yang ditentukan. Jenis peringatan yang valid meliputi: ['alert-default', 'alert-success', 'alert-info', 'alert-warning', 'alert-danger'] Juga dapat menentukan penundaan sebelum peringatan memudar dan durasi pudar .

bug_url

Added in version 9.0.0(Mitaka).

Default: None

Jika disediakan, tautan "Report Bug" akan ditampilkan di tajuk situs yang tertaut ke nilai setelan ini (idealnya, URL yang berisi informasi tentang cara melaporkan masalah).

disable_password_reveal

Added in version 2015.1(Kilo).

Default: False

Pengaturan ini ke True akan menonaktifkan tombol buka untuk field kata sandi, termasuk pada form login.

pengecualian

Added in version 2012.1(Essex).

Default:

{
    'unauthorized': [],
    'not_found': [],
    'recoverable': []
}

Kamus berisi kelas pengecualian yang harus ditangani oleh penanganan pengecualian terpusat Horizon. Berdasarkan kategori pengecualian ini, Horizon akan menangani pengecualian dan menampilkan pesan kepada pengguna.

help_url

Added in version 2012.2(Folsom).

Default: None

Jika disediakan, tautan "Help" akan ditampilkan di tajuk situs yang tertaut ke nilai setelan ini (idealnya URL yang berisi informasi bantuan).

js_files

Added in version 2014.2(Juno).

Default: []

Daftar file sumber javascript untuk dimasukkan dalam kumpulan file terkompresi yang dimuat pada setiap halaman. Ini diperlukan untuk modul AngularJS yang direferensikan dalam angular_modules dan oleh karena itu perlu disertakan dalam setiap halaman.

js_spec_files

Added in version 2015.1(Kilo).

Default: []

Daftar file spesifikasi javascript untuk disertakan untuk integrasi dengan pelari spesifikasi Jasmine. Jasmine adalah kerangka kerja yang digerakkan oleh perilaku untuk menguji kode JavaScript.

password_autocomplete

Added in version 2013.1(Grizzly).

Default: "off"

Mengontrol apakah pelengkapan otomatis browser harus diaktifkan pada formulir masuk. Nilai yang valid adalah "on" dan "off".

password_validator

Added in version 2012.1(Essex).

Default:

{
    'regex': '.*',
    'help_text': _("Password is not accepted")
}

Kamus yang berisi ekspresi reguler yang akan digunakan untuk validasi kata sandi dan teks bantuan yang akan ditampilkan jika kata sandi tidak lulus validasi. Teks bantuan harus menjelaskan persyaratan kata sandi jika ada.

Pengaturan ini memungkinkan Anda untuk mengatur aturan untuk kata sandi jika organisasi Anda membutuhkannya.

user_home

Added in version 2012.1(Essex).

Default: settings.LOGIN_REDIRECT_URL

Ini bisa berupa jalur URL literal (seperti default), atau notasi string bertitik Python (Python's dotted string notation) yang mewakili fungsi yang akan mengevaluasi URL apa yang harus diarahkan pengguna untuk didasarkan pada atribut pengguna tersebut.

MESSAGES_PATH

Added in version 9.0.0(Mitaka).

Default: None

Jalur absolut ke direktori tempat file pesan dikumpulkan.

Ketika pengguna login ke horizon, file pesan yang dikumpulkan diproses dan ditampilkan kepada pengguna. Setiap file pesan harus berisi data berformat JSON dan harus memiliki ekstensi file .json. Sebagai contoh:

{
    "level": "info",
    "message": "message of the day here"
}

Nilai yang mungkin untuk level adalah: success, info, warning dan error.

NG_TEMPLATE_CACHE_AGE

Added in version 10.0.0(Newton).

Angular Templates di-cache menggunakan durasi ini (dalam detik) jika DEBUG diatur ke False. Nilai default adalah 2592000 (atau 30 hari).

OPENSTACK_API_VERSIONS

Added in version 2013.2(Havana).

Default:

{
    "identity": 3,
    "volume": 3,
    "compute": 2
}

Mengganti versi OpenStack API. Gunakan pengaturan ini untuk memaksa dasbor OpenStack untuk menggunakan versi API tertentu untuk API layanan yang diberikan.

Catatan

Versi harus diformat seperti yang muncul di URL untuk API layanan. Misalnya, API layanan identity memiliki penggunaan titik desimal yang tidak konsisten, sehingga opsi yang valid adalah "3". Sebagai contoh:

OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "volume": 3,
    "compute": 2
}

OPENSTACK_CLOUDS_YAML_CUSTOM_TEMPLATE

Added in version 15.0.0(Stein).

Default: None

Example: my-clouds.yaml.template

Nama templat untuk file clouds.yaml pengguna kustom. None berarti templat default untuk clouds.yaml digunakan.

Jika templat default tidak cocok untuk penggunaan Anda, Anda dapat memberikan cloud.yaml Anda sendiri dengan menentukan pengaturan ini.

The default template is defined as clouds.yaml.template and available context parameters are found in _get_openrc_credentials() and download_clouds_yaml_file() functions in openstack_dashboard/dashboards/project/api_access/views.py

Catatan

Templat Anda perlu ditempatkan di jalur pencarian templat Django. Anda mungkin perlu mengonfigurasi pengaturan 'ADD_TEMPLATE_DIRS`_ untuk memuat jalur tempat templat Anda ada.

OPENSTACK_CLOUDS_YAML_NAME

Added in version 12.0.0(Pike).

Default: "openstack"

Nama entri untuk dimasukkan ke file cloud.yaml pengguna.

OPENSTACK_CLOUDS_YAML_PROFILE

Added in version 12.0.0(Pike).

Default: None

Jika disetel, nama vendor profile dari os-client-config.

OPENSTACK_ENDPOINT_TYPE

Added in version 2012.1(Essex).

Default: "publicURL"

A string which specifies the endpoint type to use for the endpoints in the Keystone service catalog.

OPENSTACK_KEYSTONE_ENDPOINT_TYPE

Added in version 23.1.0(Antelope).

Default: None

A string which specifies the endpoint type to use for the Keystone (identity) endpoint when looking it up in the service catalog. This overrides the OPENSTACK_ENDPOINT_TYPE parameter. If set to None, OPENSTACK_ENDPOINT_TYPE is used for the identity endpoint.

OPENSTACK_KEYSTONE_MFA_TOTP_ENABLED

Added in version 23.2.1(Bobcat).

Default: False

A boolean to activate TOTP support. If activated, the plugin must be present in AUTHENTICATION_PLUGINS.

OPENSTACK_HOST

Added in version 2012.1(Essex).

Default: "127.0.0.1"

Nama host server Keystone digunakan untuk otentikasi jika Anda hanya memiliki satu wilayah. Ini seringkali merupakan pengaturan ** only ** yang perlu ditetapkan untuk penerapan dasar.

Jika Anda memiliki banyak wilayah, Anda harus menggunakan pengaturan AVAILABLE_REGIONS.

OPENRC_CUSTOM_TEMPLATE

Added in version 15.0.0(Stein).

Default: None

Example: my-openrc.sh.template

Nama templat untuk file `` openrc`` pengguna kustom. `` None`` berarti templat default untuk `` openrc`` digunakan.

Jika templat default tidak cocok untuk penyebaran Anda, misalnya, jika penyebaran Anda menggunakan saml2, openid dan sebagainya untuk otentikasi, openrc default tidak akan cukup. Anda dapat memberikan cloud.yaml Anda sendiri dengan menentukan pengaturan ini.

The default template is defined as openrc.sh.template and available context parameters are found in _get_openrc_credentials() and download_rc_file() functions in openstack_dashboard/dashboards/project/api_access/views.py

Catatan

Templat Anda perlu ditempatkan di jalur pencarian templat Django. Periksa TEMPLATES [0] ['DIRS'] ``. Anda mungkin perlu menentukan di mana templat Anda ada di ``DIRS dalam pengaturan TEMPLATES.

OPENSTACK_PROFILER

Added in version 11.0.0(Ocata).

Default: {"enabled": False}

Berbagai pengaturan yang berkaitan dengan integrasi dengan perpustakaan osprofiler. Karena ini adalah fitur pengembang, itu dimulai sebagai dinonaktifkan. Untuk mengaktifkannya, lebih dari satu tombol "enabled" harus ditentukan. Kunci tambahan yang harus ditentukan dalam kamus itu adalah:

  • "keys" adalah daftar string, yang merupakan kunci rahasia yang digunakan untuk menyandikan/memecahkan kode (encode/decode) data profiler yang terdapat dalam header permintaan. Enkripsi digunakan untuk tujuan keamanan, komponen OpenStack lainnya yang diharapkan untuk membuat profil diri dengan osprofiler menggunakan data dari permintaan yang dimulai Horizon harus berbagi kunci umum (a common set of keys) dengan yang ada di konfigurasi Horizon. Daftar kunci digunakan sehingga kunci keamanan dapat diubah dengan cara yang tidak menonjol untuk setiap komponen di cloud. Contoh:"keys": ["SECRET_KEY", "MORE_SECRET_KEY"]. Untuk lebih jelasnya lihat osprofiler documentation.

  • "notifier_connection_string" adalah url tempat pesan trace dikirim oleh Horizon. Untuk komponen lain biasanya hanya URL yang ditentukan dalam konfigurasi, karena komponen lain sebagian besar bertindak sebagai produsen trace. Contoh: "notifier_connection_string": "mongodb://%s" % OPENSTACK_HOST.

  • `` "receiver_connection_string" `` adalah URL tempat penelusuran jejak oleh Horizon, diperlukan karena Horizon tidak hanya penghasil jejak tetapi juga konsumen. Memiliki 2 pengaturan yang biasanya berisi nilai yang sama adalah fitur warisan dari versi osprofiler yang lebih lama ketika komponen OpenStack dapat menggunakan oslo.messaging untuk notifikasi dan klien jejak menggunakan ceilometer sebagai backend penerima. Secara default, Horizon menggunakan URL yang sama dengan menunjuk ke cluster MongoDB untuk kedua tujuan. Contoh: `` "receiver_connection_string": "mongodb://%s" % OPENSTACK_HOST.

OPENSTACK_SSL_CACERT

Added in version 2013.2(Havana).

Default: None

Ketika tidak disetel atau disetel ke None sertifikat CA default pada sistem digunakan untuk verifikasi SSL.

Ketika diatur dengan path ke file sertifikat CA kustom, ini mengesampingkan penggunaan sertifikat CA sistem default. Sertifikat khusus ini digunakan untuk memverifikasi semua koneksi ke layanan openstack saat membuat panggilan API.

OPENSTACK_SSL_NO_VERIFY

Added in version 2012.2(Folsom).

Default: False

Nonaktifkan pemeriksaan sertifikat SSL di klien OpenStack (berguna untuk sertifikat yang ditandatangani sendiri).

OPERATION_LOG_ENABLED

Added in version 10.0.0(Newton).

Default: False

Pengaturan ini dapat digunakan untuk mengaktifkan penebangan semua operasi yang dilakukan oleh pengguna Horizon. Format log dikonfigurasi melalui OPERATION_LOG_OPTIONS

Catatan

Jika Anda menggunakan fitur ini, Anda perlu mengonfigurasi pengaturan pencatat seperti jalur keluaran untuk log operasi di local_settings.py.

OPERATION_LOG_OPTIONS

Added in version 10.0.0(Newton).

Berubah pada versi 12.0.0(Pike): Menambahkan parameter ignore_urls dan menambahkan %(client_ip)s ke format

Default:

{
    'mask_fields': ['password', 'current_password', 'original_password',
                    'new_password', 'confirm_password'],
    'target_methods': ['POST'],
    'ignored_urls': ['/js/', '/static/', '^/api/'],
    'format': ("[%(domain_name)s] [%(domain_id)s] [%(project_name)s]"
        " [%(project_id)s] [%(user_name)s] [%(user_id)s] [%(request_scheme)s]"
        " [%(referer_url)s] [%(request_url)s] [%(message)s] [%(method)s]"
        " [%(http_status)s] [%(param)s]"),
}

Pengaturan ini mengontrol perilaku log operasi.

  • mask_fields adalah daftar kunci data postingan yang harus disamarkan dari sudut pandang keamanan. Field seperti password harus dimasukkan. Kolom yang ditentukan dalam mask_fields dicatat sebagai `` **** ``.

  • target_methods adalah metode permintaan yang dicatat ke log operasi. Metode yang valid adalah POST, GET, PUT, DELETE.

  • ignored_urls adalah daftar URL permintaan yang disembunyikan dari log.

  • format mendefinisikan format log operasi. Saat ini Anda dapat menggunakan kata kunci berikut. Nilai default berisi semua kata kunci.

    • %(client_ip)s

    • %(domain_name)s

    • %(domain_id)s

    • %(project_name)s

    • %(project_id)s

    • %(user_name)s

    • %(user_id)s

    • %(request_scheme)s

    • %(referer_url)s

    • %(request_url)s

    • %(message)s

    • %(method)s

    • %(http_status)s

    • %(param)s

OVERVIEW_DAYS_RANGE

Added in version 10.0.0(Newton).

Default: 1

Saat disetel ke bilangan bulat N (seperti secara default), tanggal mulai di pengukur panel Ikhtisar akan menjadi hari ini minus N hari. Pengaturan ini digunakan untuk membatasi jumlah data yang diambil secara default saat menampilkan panel Ikhtisar. Jika disetel ke None (yang sesuai dengan perilaku di Horizon versi sebelumnya), tanggal mulai akan berasal dari awal bulan saat ini hingga tanggal saat ini. Perilaku warisan tidak disarankan untuk penyebaran besar karena Horizon menderita kelambatan signifikan dalam kasus ini.

POLICY_CHECK_FUNCTION

Added in version 2013.2(Havana).

Default: openstack_auth.policy.check

Nilai ini tidak boleh diubah, meskipun menghapusnya atau menyetelnya ke None akan menjadi sarana untuk melewati semua pemeriksaan kebijakan.

POLICY_DIRS

Added in version 13.0.0(Queens).

Default:

{
    'compute': ['nova_policy.d'],
    'volume': ['cinder_policy.d'],
}

Menentukan daftar direktori kebijakan per jenis layanan. Direktori relatif terhadap POLICY_FILES_PATH. Layanan yang kebijakan tambahannya didefinisikan di sini harus didefinisikan dalam POLICY_FILES juga. Jika tidak, kebijakan tambahan yang ditentukan dalam POLICY_DIRS tidak dimuat.

Catatan

cinder_policy.d dan nova_policy.d terdaftar secara default untuk mempertahankan kebijakan yang telah diturunkan dari nova dan cinder, tetapi horizon masih digunakan. Kami menyarankan untuk tidak menurunkannya.

POLICY_FILES

Added in version 2013.2(Havana).

Berubah pada versi 19.1.0(Wallaby): The default files are changed to YAML format. JSON format still continues to be supported.

Default:

{
    'compute': 'nova_policy.yaml',
    'identity': 'keystone_policy.yaml',
    'image': 'glance_policy.yaml',
    'network': 'neutron_policy.yaml',
    'volume': 'cinder_policy.yaml',
}

This should essentially be the mapping of the contents of POLICY_FILES_PATH to service types. When policy files are added to POLICY_FILES_PATH, they should be included here too.

POLICY_FILES_PATH

Added in version 2013.2(Havana).

Default: os.path.join(ROOT_PATH, "conf")

Menentukan di mana file kebijakan berbasis layanan berada. Ini digunakan untuk menentukan aksi aturan kebijakan yang diverifikasi.

REST_API_REQUIRED_SETTINGS

Added in version 2014.2(Kilo).

Default:

[
    'CREATE_IMAGE_DEFAULTS',
    'DEFAULT_BOOT_SOURCE',
    'ENFORCE_PASSWORD_CHECK',
    'LAUNCH_INSTANCE_DEFAULTS',
    'OPENSTACK_HYPERVISOR_FEATURES',
    'OPENSTACK_IMAGE_FORMATS',
    'OPENSTACK_KEYSTONE_BACKEND',
    'OPENSTACK_KEYSTONE_DEFAULT_DOMAIN',
]

Pengaturan ini memungkinkan Anda untuk mengekspos nilai konfigurasi melalui Horizons internal REST API, sehingga panel AngularJS dapat mengaksesnya. Harap berhati-hati tentang nilai mana yang tercantum di sini (dan dengan demikian terpapar pada frontend). Untuk tujuan keamanan, paparan pengaturan ini harus diakui secara eksplisit oleh operator. Jadi REST_API_REQUIRED_SETTINGS tidak diatur secara default. Silakan lihat local_settings.py.example dan konfirmasikan local_settings.py Anda.

SELECTABLE_THEMES

Added in version 12.0.0(Pike).

Default: AVAILABLE_THEMES

Pengaturan ini memberi tahu Horizon tema mana yang akan ditampilkan kepada pengguna sebagai dapat dipilih di widget pemilih tema. Nilai ini secara default untuk semua tema yang dikonfigurasi dalam AVAILABLE_THEMES, tetapi seorang pencitraan mungkin ingin mewarisi hanya dari tema yang ada dan tidak mengizinkan tema induk tersebut dipilih oleh pengguna. SELECTABLE_THEMES mengambil format yang sama persis dengan AVAILABLE_THEMES.

SESSION_REFRESH

Added in version 15.0.0(Stein).

Default: True

Kontrol apakah periode SESSION_TIMEOUT di-refresh karena aktivitas. Jika Salah, SESSION_TIMEOUT bertindak sebagai batas keras (hard limit).

SESSION_TIMEOUT

Added in version 2013.2(Havana).

Default: "3600"

SESSION_TIMEOUT ini adalah metode untuk menggantikan batas waktu token dengan batas waktu sesi horison yang lebih pendek (dalam detik). Jika SESSION_REFRESH Benar (default) SESSION_TIMEOUT bertindak seperti batas waktu idle dari pada menjadi batas keras, tetapi tidak akan pernah melebihi batas kadaluarsa token. Jika token Anda kedaluwarsa dalam 60 menit, nilai 1800 akan mengeluarkan pengguna setelah 30 menit tidak aktif, atau 60 menit dengan aktivitas. Mengatur SESSION_REFRESH ke False akan membuat SESSION_TIMEOUT bertindak seperti batas keras pada waktu sesi.

MEMOIZED_MAX_SIZE_DEFAULT

Added in version 15.0.0(Stein).

Default: "25"

MEMOIZED_MAX_SIZE_DEFAULT memungkinkan pengaturan default global untuk membantu mengontrol penggunaan memori ketika caching. Setidaknya harus 2 x jumlah thread dengan sedikit buffer tambahan.

SHOW_OPENRC_FILE

Added in version 15.0.0(Stein).

Default: True

Mengontrol apakah file openrc keystone dapat diakses dari menu pengguna dan panel akses api.

Lihat juga

OPENRC_CUSTOM_TEMPLATE untuk memberikan kebiasaan openrc.

SHOW_OPENSTACK_CLOUDS_YAML

Added in version 15.0.0(Stein).

Default: True

Mengontrol apakah clouds.yaml dapat diakses dari menu pengguna dan panel akses api.

Lihat juga

OPENSTACK_CLOUDS_YAML_CUSTOM_TEMPLATE untuk memberikan kebiasaan clouds.yaml.

SIMULTANEOUS_SESSIONS

Added in version 21.1.0(Yoga).

Default: allow

Controls whether a user can have multiple simultaneous sessions. Valid values are allow and disconnect.

The value allow enables more than one simultaneous sessions for a user. The Value disconnect disables more than one simultaneous sessions for a user. Only one active session is allowed. The newer session will be considered as the valid one and any existing session will be disconnected after a subsequent successful login.

THEME_COLLECTION_DIR

Added in version 9.0.0(Mitaka).

Default: "themes"

Pengaturan ini memberi tahu Horizon direktori statis mana yang mengumpulkan tema-tema yang tersedia, dan oleh karena itu URL mana yang menunjuk ke akar koleksi tema. Misalnya, tema default akan dapat diakses melalui /{{ STATIC_URL }}/themes/default.

WEBROOT

Added in version 2015.1(Kilo).

Default: "/"

Menentukan lokasi tempat akses ke dasbor dikonfigurasikan di server web.

Misalnya, jika Anda mengakses Dasbor melalui https://<your server>/dashboard, Anda akan mengatur ini ke "/dashboard/".

Catatan

Pengaturan tambahan mungkin diperlukan dalam file konfigurasi server web pilihan Anda. Misalnya untuk membuat `` "/ dashboard /" `` root web di Apache, "sites-available/horizon.conf" membutuhkan beberapa alias tambahan yang ditetapkan

Alias /dashboard/static %HORIZON_DIR%/static

Alias /dashboard/media %HORIZON_DIR%/openstack_dashboard/static

Apache juga membutuhkan mengubah WSGIScriptAlias Anda untuk mencerminkan jalur yang diinginkan. Misalnya, Anda akan mengganti / `` dengan ``/dashboard untuk alias.

Pengaturan khusus layanan (service-specific)

Pengaturan berikut menginformasikan OpenStack Dashboard informasi tentang proyek OpenStack lainnya yang merupakan bagian dari cloud ini dan mengontrol perilaku dasbor tertentu, panel, panggilan API, dll.

Cinder

OPENSTACK_CINDER_FEATURES

Added in version 2014.2(Juno).

Default: {'enable_backup': False}

Kamus pengaturan yang dapat digunakan untuk mengaktifkan layanan opsional yang disediakan oleh cinder. Saat ini hanya layanan cadangan (backup) yang tersedia.

Glance

CREATE_IMAGE_DEFAULTS

Added in version 12.0.0(Pike).

Default:

{
    'image_visibility': "public",
}

Kamus pengaturan default untuk membuat modal image.

Pengaturan image_visibility menentukan opsi visibilitas default. Nilai yang valid adalah "public" and "private". Secara default, opsi visibilitas adalah publik untuk menciptakan modal image. Jika disetel ke "private", opsi visibilitas default bersifat private.

HORIZON_IMAGES_UPLOAD_MODE

Added in version 10.0.0(Newton).

Default: "legacy"

Nilai yang valid adalah "direct", "legacy" (default) dan "off". "off"``menonaktifkan kemampuan untuk mengunggah image melalui Horizon. ``legacy memungkinkan pengunggahan file lokal dengan mem-pipe file image melalui web-server Horizon. direct mengirim file image langsung dari browser web ke Glance. Ini melewati Horizon web-server yang keduanya mengurangi lompatan jaringan dan mencegah pengisian sistem file web-server Horizon. direct adalah mode yang disukai, tetapi karena persyaratan berikut ini bukan default. Pengaturan direct memerlukan browser web modern, akses jaringan dari browser ke Glance endpoint publik, dan dukungan CORS untuk diaktifkan pada layanan Glance API. Tanpa dukungan CORS, browser akan melarang permintaan PUT ke lokasi yang berbeda dari server Horizon. Untuk mengaktifkan dukungan CORS untuk layanan Glance API, Anda perlu mengedit [cors] dari file glance-api.conf (lihat here how to do it). Setel allowed_origin ke nama host lengkap Horizon web-server (mis. http://<HOST_IP>/dashboard dan mulai kembali proses glance-api.

IMAGE_CUSTOM_PROPERTY_TITLES

Added in version 2014.1(Icehouse).

Default:

{
    "architecture": _("Architecture"),
    "kernel_id": _("Kernel ID"),
    "ramdisk_id": _("Ramdisk ID"),
    "image_state": _("Euca2ools state"),
    "project_id": _("Project ID"),
    "image_type": _("Image Type")
}

Digunakan untuk menyesuaikan judul untuk atribut properti kustom image yang muncul pada halaman detail image.

IMAGE_RESERVED_CUSTOM_PROPERTIES

Added in version 2014.2(Juno).

Default: []

Daftar kunci properti kustom image yang seharusnya tidak ditampilkan di pokok (tree) Update Metadata.

Pengaturan ini dapat digunakan dalam kasus di mana panel terpisah digunakan untuk mengelola properti kustom atau jika properti kustom tertentu tidak boleh diedit.

IMAGES_ALLOW_LOCATION

Added in version 10.0.0(Newton).

Default: False

Jika disetel ke True, pengaturan ini memungkinkan pengguna untuk menentukan lokasi image (URL) sebagai sumber image saat membuat atau memperbarui image. Tergantung pada versi Glance, kemampuan untuk mengatur lokasi image dikendalikan oleh kebijakan dan/atau konfigurasi Glance. Oleh karena itu IMAGES_ALLOW_LOCATION hanya boleh disetel ke True jika Glance dikonfigurasi untuk memungkinkan penentuan lokasi. Pengaturan ini tidak berpengaruh ketika katalog Keystone tidak berisi titik akhir Glance v2.

IMAGES_LIST_FILTER_TENANTS

Added in version 2013.1(Grizzly).

Default: None

Daftar kamus untuk menambahkan kategori opsional ke filter image tetap di panel Image, berdasarkan kepemilikan proyek.

Setiap kamus harus berisi atribut tenant dengan id proyek, dan secara opsional atribut text yang menentukan nama kategori, dan atribut icon yang menampilkan ikon di tombol filter. Nama-nama ikon didasarkan pada ikon tema default yang disediakan oleh Bootstrap.

Contoh:

[{'text': 'Official',
  'tenant': '27d0058849da47c896d205e2fc25a5e8',
  'icon': 'fa-check'}]

OPENSTACK_IMAGE_BACKEND

Added in version 2013.2(Havana).

Default:

{
    'image_formats': [
        ('', _('Select format')),
        ('aki', _('AKI - Amazon Kernel Image')),
        ('ami', _('AMI - Amazon Machine Image')),
        ('ari', _('ARI - Amazon Ramdisk Image')),
        ('docker', _('Docker')),
        ('iso', _('ISO - Optical Disk Image')),
        ('qcow2', _('QCOW2 - QEMU Emulator')),
        ('raw', _('Raw')),
        ('vdi', _('VDI')),
        ('vhd', _('VHD')),
        ('vmdk', _('VMDK'))
    ]
}

Digunakan untuk menyesuaikan fitur yang terkait dengan layanan image, seperti daftar format image yang didukung.

Keystone

ALLOW_USERS_CHANGE_EXPIRED_PASSWORD

Added in version 16.0.0(Train).

Default: True

Saat diaktifkan, pengaturan ini memungkinkan pengguna mengubah kata sandi mereka setelah kedaluwarsa atau ketika harus diubah pada penggunaan pertama. Menonaktifkannya akan memaksa pengguna tersebut untuk menggunakan antarmuka baris perintah untuk mengubah kata sandi mereka, atau menghubungi administrator sistem.

AUTHENTICATION_PLUGINS

Added in version 2015.1(Kilo).

Default:

[
    'openstack_auth.plugin.password.PasswordPlugin',
    'openstack_auth.plugin.token.TokenPlugin'
]

Daftar plugin otentikasi yang akan digunakan. Dalam banyak kasus, tidak perlu mengkonfigurasi ini.

If OPENSTACK_KEYSTONE_MFA_TOTP_ENABLED is true, then this should look like this:

[
    'openstack_auth.plugin.totp.TotpPlugin',
    'openstack_auth.plugin.password.PasswordPlugin',
    'openstack_auth.plugin.token.TokenPlugin'
]

AUTHENTICATION_URLS

Added in version 2015.1(Kilo).

Default: ['openstack_auth.urls']

Daftar modul untuk menyusun URL autentikasi dari. Opsi default menambahkan URL dari modul django-openstack-auth namun yang lain akan diperlukan untuk mekanisme otentikasi tambahan.

AVAILABLE_REGIONS

Added in version 2012.1(Essex).

Default: None

Daftar tuples yang mendefinisikan banyak wilayah. Format tuple adalah ('http://{{ keystone_host }}/identity/v3', '{{ region_name }}'). Jika ada wilayah yang ditentukan, formulir login akan memiliki pemilih dropdown untuk mengautentikasi ke wilayah yang sesuai, dan akan ada dropdown pengalih wilayah di header situs saat login.

Anda juga harus mendefinisikan OPENSTACK_KEYSTONE_URL untuk menunjukkan daerah mana yang merupakan default.

DEFAULT_SERVICE_REGIONS

Added in version 12.0.0(Pike).

Default: {}

Wilayah layanan default diatur pada basis per-endpoint, yang berarti bahwa setelah pengguna masuk ke beberapa endpoint Keystone, jika wilayah layanan default ditentukan untuk itu dalam pengaturan ini dan ada dalam katalog Keystone, itu akan ditetapkan sebagai layanan awal wilayah di endpoint ini. Secara default, ini adalah kamus kosong karena hulu tidak dapat memprediksi nama wilayah layanan dalam penerapan tertentu, atau tidak mengatakan apakah perilaku ini diinginkan. Kunci kamus (key of the dictionary) adalah url lengkap dari endpoint Keystone dengan akhiran versi, nilainya adalah nama wilayah.

Contoh:

DEFAULT_SERVICE_REGIONS = {
    OPENSTACK_KEYSTONE_URL: 'RegionOne'
}

Pada Rocky Anda dapat secara opsional Anda dapat mengatur '*' sebagai kunci, dan jika tidak ditemukan endpoint yang cocok, ini akan dianggap sebagai default global.

Contoh:

DEFAULT_SERVICE_REGIONS = {
    '*': 'RegionOne',
    OPENSTACK_KEYSTONE_URL: 'RegionTwo'
}

ENABLE_CLIENT_TOKEN

Added in version 10.0.0(Newton).

Default: True

Pengaturan ini akan Mengaktifkan/Menonaktifkan (Enable/Disable) akses ke Token Keystone ke browser.

ENFORCE_PASSWORD_CHECK

Added in version 2015.1(Kilo).

Default: False

Pengaturan ini akan menampilkan field 'Admin Password' pada form Change Password untuk memverifikasi bahwa memang admin yang masuk yang ingin mengubah password.

KEYSTONE_PROVIDER_IDP_ID

Added in version 11.0.0(Ocata).

Default: "localkeystone"

ID ini hanya digunakan untuk perbandingan dengan ID penyedia layanan (service provider). ID ini tidak boleh cocok dengan ID penyedia layanan apa pun.

KEYSTONE_PROVIDER_IDP_NAME

Added in version 11.0.0(Ocata).

Default: "Local Keystone"

The Keystone Provider drop down menggunakan Keystone ke Keystone federation untuk beralih antara penyedia layanan Keystone. Ini menetapkan nama tampilan untuk Identity Provider (nama tampilan dropdown).

OPENSTACK_KEYSTONE_ADMIN_ROLES

Added in version 2015.1(Kilo).

Default: ["admin"]

Daftar peran (roles) yang memiliki hak administrator dalam instalasi OpenStack ini. Pemeriksaan ini sangat mendasar dan pada dasarnya hanya berfungsi dengan keystone v3 dengan file kebijakan default. Pengaturan mengasumsikan ada peran admin yang umum di seluruh layanan. Contoh penggunaan pengaturan ini adalah:

  • untuk mengganti nama peran admin menjadi cloud-admin

  • memungkinkan banyak peran untuk memiliki hak administratif, seperti ["admin", "cloud-admin", "net-op"]

OPENSTACK_KEYSTONE_BACKEND

Added in version 2012.1(Essex).

Default:

{
    'name': 'native',
    'can_edit_user': True,
    'can_edit_group': True,
    'can_edit_project': True,
    'can_edit_domain': True,
    'can_edit_role': True,
}

Kamus yang berisi pengaturan yang dapat digunakan untuk mengidentifikasi kemampuan backend auth untuk Keystone.

Jika Keystone telah dikonfigurasi untuk menggunakan LDAP sebagai backend auth kemudian atur can_edit_user dan can_edit_project menjadi False dan beri nama ke `` "ldap" ``.

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN

Added in version 2013.2(Havana).

Default: "Default"

Mengganti domain default yang digunakan saat berjalan pada model domain tunggal dengan Keystone V3. Semua entitas akan dibuat di domain default.

OPENSTACK_KEYSTONE_DEFAULT_ROLE

Added in version 2011.3(Diablo).

Berubah pada versi 21.0.0(Yoga).

Default: "member"

The default value is changed from _member_ to member to conform with what keystone-bootstrap creates.

Nama peran yang akan diberikan kepada pengguna saat ditambahkan ke proyek. Nilai ini harus sesuai dengan nama peran yang ada di Keystone. Secara umum, nilai harus sesuai dengan member_role_name yang ditentukan dalam keystone.conf.

OPENSTACK_KEYSTONE_DOMAIN_CHOICES

Added in version 12.0.0(Pike).

Default:

(
    ('Default', 'Default'),
)

Jika OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN diaktifkan, opsi ini dapat digunakan untuk mengatur domain yang tersedia untuk dipilih. Ini adalah daftar pasangan yang nilainya pertama adalah nama domain dan yang kedua adalah nama tampilan.

OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN

Added in version 12.0.0(Pike).

Default: False

Setel ini ke True jika Anda ingin domain yang tersedia ditampilkan sebagai menu tarik-turun di layar masuk. Sangat disarankan untuk TIDAK mengaktifkan ini untuk awan publik, karena domain yang diaktifkan iklan untuk pelanggan yang tidak berkepentingan secara tidak bertanggung jawab memaparkan informasi pribadi. Ini hanya boleh digunakan untuk awan pribadi di mana dasbor berada di belakang firewall perusahaan.

OPENSTACK_KEYSTONE_FEDERATION_MANAGEMENT

Added in version 9.0.0(Mitaka).

Default: False

Setel ini ke True untuk mengaktifkan panel yang menyediakan kemampuan bagi pengguna untuk mengelola Identity Providers (IdPs) dan membuat serangkaian aturan untuk memetakan atribut protokol federasi ke atribut API Identitas. Ekstensi ini memerlukan v3.0 + dari Identity API.

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT

Added in version 2013.2(Havana).

Default: False

Setel ini menjadi True jika berjalan di model multi-domain. Ketika ini diaktifkan, itu akan mengharuskan pengguna untuk memasukkan nama Domain selain nama pengguna untuk login.

OPENSTACK_KEYSTONE_URL

Added in version 2011.3(Diablo).

Berubah pada versi 17.1.0(Ussuri): Nilai default diubah menjadi "http://%s/identity/v3" % OPENSTACK_HOST

Lihat juga

Dokumentasi OPENSTACK_HOST Horizon

Default: "http://%s/identity/v3" % OPENSTACK_HOST

URL lengkap untuk endpoint Keystone digunakan untuk otentikasi. Kecuali Anda menggunakan HTTPS, menjalankan server Keystone Anda pada port tidak standar, atau menggunakan skema URL tidak standar Anda tidak perlu menyentuh pengaturan ini.

PASSWORD_EXPIRES_WARNING_THRESHOLD_DAYS

Added in version 12.0.0(Pike).

Default: -1

Kata sandi akan memiliki tanggal kedaluwarsa saat menggunakan keystone v3 dan mengaktifkan fitur. Pengaturan ini memungkinkan Anda untuk mengatur jumlah hari yang pengguna akan diberitahu sebelum kedaluwarsa kata sandi. Setelah kata sandi berakhir, kunci akan menolak akses dan pengguna harus menghubungi admin untuk mengubah kata sandinya. Mengatur nilai ini ke N hari berarti pengguna akan diperingatkan ketika kata sandi berakhir dalam waktu kurang dari N+1 hari. -1 menonaktifkan fitur.

PROJECT_TABLE_EXTRA_INFO

Added in version 10.0.0(Newton).

Lihat juga

USER_TABLE_EXTRA_INFO untuk pengaturan ekuivalen pada tabel Users

Default: {}

Menambahkan informasi tambahan untuk proyek sebagai atribut tambahan. Proyek dapat memiliki atribut tambahan seperti yang didefinisikan oleh Keystone v3. Pengaturan ini memungkinkan atribut-atribut tersebut ditampilkan dalam Horizon.

Sebagai contoh:

PROJECT_TABLE_EXTRA_INFO = {
    'phone_num': _('Phone Number'),
}

SECURE_PROXY_ADDR_HEADER

Default: False

If horizon is behind a proxy server and the proxy is configured, the IP address from request is passed using header variables inside the request. The header name depends on a proxy or a load-balancer. This setting specifies the name of the header with remote IP address. The main use is for authentication log (success or fail) displaying the IP address of the user. The commom value for this setting is HTTP_X_REAL_IP or HTTP_X_FORWARDED_FOR. If not present, then REMOTE_ADDR header is used. (REMOTE_ADDR is the field of Django HttpRequest object which contains IP address of the client.)

TOKEN_DELETION_DISABLED

Added in version 10.0.0(Newton).

Default: False

Pengaturan ini memungkinkan deployer untuk mengontrol apakah token dihapus saat logout. Ini dapat membantu ketika sering ada proses yang berjalan lama yang dijalankan di lingkungan Horizon.

TOKEN_TIMEOUT_MARGIN

Default: 0

Batas waktu dalam detik untuk mengurangi validitas token nyata. Contoh use case adalah bahwa token dapat valid setelah middleware berlalu, dan invalid (timed-out) selama tampilan render dan ini menghasilkan kesalahan otorisasi selama render view. Dengan menyetel nilai ini ke beberapa detik, Anda dapat menghindari token kedaluwarsa selama tampilan render.

USER_TABLE_EXTRA_INFO

Added in version 10.0.0(Newton).

Lihat juga

PROJECT_TABLE_EXTRA_INFO untuk pengaturan yang setara pada tabel Project

Default: {}

Menambahkan informasi tambahan untuk pengguna sebagai atribut tambahan. Pengguna dapat memiliki atribut tambahan seperti yang didefinisikan oleh Keystone v3. Pengaturan ini memungkinkan atribut-atribut tersebut ditampilkan dalam Horizon.

Sebagai contoh:

USER_TABLE_EXTRA_INFO = {
    'phone_num': _('Phone Number'),
}

WEBSSO_CHOICES

Added in version 2015.1(Kilo).

Default:

(
    ("credentials", _("Keystone Credentials")),
    ("oidc", _("OpenID Connect")),
    ("saml2", _("Security Assertion Markup Language"))
)

Ini adalah daftar mekanisme autentikasi yang tersedia bagi pengguna. Ini termasuk protokol federasi Keystone seperti OpenID Connect dan SAML, dan juga kunci yang memetakan ke penyedia identitas spesifik dan kombinasi protokol federasi (sebagaimana didefinisikan dalam WEBSSO_IDP_MAPPING). Daftar pilihan benar-benar dapat dikonfigurasi, jadi selama id tetap utuh. Jangan keluarkan mekanisme kredensial kecuali Anda yakin. Setelah dihapus, bahkan admin tidak akan bisa masuk ke sistem melalui dasbor.

WEBSSO_ENABLED

Added in version 2015.1(Kilo).

Default: False

Mengaktifkan web single sign-on jika disetel ke True. Agar fitur ini berfungsi, pastikan Anda menggunakan Keystone V3 dan Django OpenStack Auth V1.2.0 atau lebih baru.

WEBSSO_IDP_MAPPING

Added in version 8.0.0(Liberty).

Default: {}

Kamus penyedia identitas spesifik dan kombinasi protokol federasi. Dari mekanisme otentikasi yang dipilih, nilai akan dicari sebagai kunci dalam kamus. Jika ditemukan kecocokan, itu akan mengarahkan pengguna ke penyedia identitas dan protokol federasi spesifik WebSSO endpoint di keystone, jika tidak maka akan menggunakan nilai sebagai protocol_id ketika mengarahkan ke WebSSO oleh endpoint protokol.

Contoh:

WEBSSO_CHOICES =  (
    ("credentials", _("Keystone Credentials")),
    ("oidc", _("OpenID Connect")),
    ("saml2", _("Security Assertion Markup Language")),
    ("acme_oidc", "ACME - OpenID Connect"),
    ("acme_saml2", "ACME - SAML2")
)

WEBSSO_IDP_MAPPING = {
    "acme_oidc": ("acme", "oidc"),
    "acme_saml2": ("acme", "saml2")
}

Catatan

Nilai diharapkan menjadi tuple yang diformat sebagai: (<idp_id>, <protocol_id>)

WEBSSO_INITIAL_CHOICE

Added in version 2015.1(Kilo).

Default: "credentials"

Menentukan mekanisme otentikasi default. Ketika pengguna mendarat (land on) di halaman masuk, ini adalah pilihan pertama yang akan mereka lihat.

WEBSSO_DEFAULT_REDIRECT

Added in version 15.0.0(Stein).

Default: False

Memungkinkan untuk mengalihkan saat masuk ke penyedia IdP yang ditentukan pada PROTOCOL dan REGION. Jika Anda memiliki satu IdP yang menyediakan web juga, untuk meningkatkan pengalaman pengguna, Anda dapat mengalihkan halaman login ke IdP secara langsung dengan menetapkan variabel WEBSSO_DEFAULT_REDIRECT_PROTOCOL dan WEBSSO_DEFAULT_REDIRECT_REGION.

WEBSSO_DEFAULT_REDIRECT_PROTOCOL

Added in version 15.0.0(Stein).

Default: None

Memungkinkan untuk menentukan protokol untuk IdP untuk dihubungi jika WEBSSO_DEFAULT_REDIRECT disetel ke True

WEBSSO_DEFAULT_REDIRECT_REGION

Added in version 15.0.0(Stein).

Default: OPENSTACK_KEYSTONE_URL

Memungkinkan untuk menentukan wilayah IdP untuk dihubungi jika WEBSSO_DEFAULT_REDIRECT disetel ke True

WEBSSO_DEFAULT_REDIRECT_LOGOUT

Added in version 15.0.0(Stein).

Default: None

Memungkinkan untuk menentukan callback ke IdP untuk membersihkan sumber daya SSO. Setelah pengguna logout, itu akan dialihkan ke metode log keluar IdP.

WEBSSO_KEYSTONE_URL

Added in version 15.0.0(Stein).

Default: None

URL auth lengkap untuk titik akhir Keystone yang digunakan untuk otentikasi web-sign-on tunggal. Gunakan ini ketika "OPENSTACK_KEYSTONE_URL`` diatur ke endpoint Keystone internal dan tidak dapat dijangkau dari jaringan eksternal tempat penyedia identitas tinggal. URL ini akan lebih diutamakan daripada OPENSTACK_KEYSTONE_URL jika pilihan login adalah identity provider eksternal (IdP).

WEBSSO_USE_HTTP_REFERER

Added in version 21.0.0(Yoga).

Default: True

For use in cases of web single-sign-on authentication when the control plane has no outbound connectivity to the external service endpoints. By default the HTTP_REFERER is used to derive the Keystone endpoint to pass requests to. As previous requests to an external IdP will be using Keystone's external endpoint, this HTTP_REFERER will be Keystone's external endpoint. When Horizon is unable to connect to Keystone's external endpoint in this setup this leads to a time out. WEBSSO_USE_HTTP_REFERER can be set to False to use the OPENSTACK_KEYSTONE_URL instead, which should be set to an internal Keystone endpoint, so that this request will succeed.

Neutron

ALLOWED_PRIVATE_SUBNET_CIDR

Added in version 10.0.0(Newton).

Default:

{
    'ipv4': [],
    'ipv6': []
}

Kamus yang digunakan untuk membatasi jangkauan CIDR subnet pribadi pengguna. Daftar kosong berarti bahwa masukan pengguna tidak akan dibatasi untuk versi IP yang sesuai. Secara default, tidak ada batasan untuk IPv4 dan IPv6.

Contoh:

{
    'ipv4': [
        '192.168.0.0/16',
        '10.0.0.0/8'
    ],
    'ipv6': [
        'fc00::/7',
    ]
}

OPENSTACK_NEUTRON_NETWORK

Added in version 2013.1(Grizzly).

Default:

{
    'default_dns_nameservers': [],
    'enable_auto_allocated_network': False,
    'enable_distributed_router': False,
    'enable_fip_topology_check': True,
    'enable_ha_router': False,
    'enable_ipv6': True,
    'enable_quotas': True,
    'enable_rbac_policy': True,
    'enable_router': True,
    'extra_provider_types': {},
    'physical_networks': [],
    'segmentation_id_range': {},
    'supported_provider_types': ["*"],
    'supported_vnic_types': ["*"],
    'show_agents_column': True,
}

Kamus pengaturan yang dapat digunakan untuk mengaktifkan layanan opsional yang disediakan oleh Neutron dan mengkonfigurasi fitur khusus Neutron. Opsi berikut tersedia.

default_dns_nameservers

Added in version 10.0.0(Newton).

Default: None (Empty)

Server DNS default yang ingin Anda gunakan ketika subnet dibuat. Ini hanya sebuah default. Pengguna masih dapat memilih daftar server dns yang berbeda.

Contoh: ["8.8.8.8", "8.8.4.4", "208.67.222.222"]

enable_auto_allocated_network

Added in version 14.0.0(Rocky).

Default: False

Aktifkan atau nonaktifkan fitur 'get-me-a-network' dari Nova dan Neutron. Ini menetapkan topologi jaringan neutron untuk proyek jika tidak ada jaringan dalam proyek. Ini menyederhanakan alur kerja saat meluncurkan server. Horizon memeriksa apakah nova dan neutron mendukung fitur dan mengaktifkannya hanya ketika didukung. Namun, apakah fitur berfungsi dengan baik tergantung pada penerapan, sehingga pengaturan ini dinonaktifkan secara default. (Detail tentang persiapan yang dibutuhkan dijelaskan dalam the Networking Guide.)

enable_distributed_router

Added in version 2014.2(Juno).

Default: False

Mengaktifkan atau menonaktifkan fitur Netut didistribusikan virtual router (DVR) di panel Router. Untuk fitur DVR yang akan diaktifkan, opsi ini perlu disetel ke True dan penyebaran Neutron Anda harus mendukung DVR. Bahkan ketika plugin Neutron Anda (seperti ML2 plugin) mendukung fitur DVR, fitur DVR tergantung pada konfigurasi l3-agent, jadi deployer harus mengatur opsi ini dengan tepat tergantung pada penerapan Anda.

enable_fip_topology_check

Added in version 8.0.0(Liberty).

Default: True

Implementasi Default Neutron membutuhkan router dengan gateway untuk mengaitkan FIP. Jadi secara default pemeriksaan topologi akan dilakukan oleh horizon ke daftar hanya port VM yang terhubung ke jaringan yang terhubung ke router dengan gateway eksternal. Ini untuk mencegah dari pengaturan FIP ke port yang akan gagal dengan kesalahan. Beberapa vendor Neutron tidak memerlukannya. Beberapa bahkan dapat melampirkan FIP ke port manapun (misalnya: OpenContrail) yang dimiliki oleh penyewa. Atur ke False jika Anda ingin menghubungkan FIP ke instance di subnet tanpa router jika backend Neutron Anda mengizinkannya.

enable_ha_router

Added in version 2014.2(Juno).

Default: False

Aktifkan atau nonaktifkan mode HA (High Availability) pada router virtual Neutron di panel Router. Untuk mode router HA diaktifkan, opsi ini perlu disetel ke True dan penyebaran Neutron Anda harus mendukung mode router HA. Bahkan ketika plugin Neutron Anda (seperti ML2 plugin) mendukung mode router HA, fitur ini tergantung pada konfigurasi l3-agent, jadi deployer harus mengatur opsi ini dengan tepat tergantung pada penerapan Anda.

enable_ipv6

Added in version 2014.2(Juno).

Default: False

Aktifkan atau nonaktifkan dukungan IPv6 di panel Network. Ketika dinonaktifkan, Horizon hanya akan mengekspos konfigurasi IPv4 untuk jaringan.

enable_quotas

Berubah pada versi 17.0.0(Ussuri): Nilai default diubah menjadi True

Default: True

Aktifkan dukungan untuk fitur kuota Neutron. Agar fitur ini berfungsi dengan benar, Anda perlu menggunakan plugin Neutron dengan dukungan ekstensi kuota dan quota_driver harus DbQuotaDriver (konfigurasi default).

enable_rbac_policy

Added in version 15.0.0(Stein).

Default: True

Setel ini ke True untuk mengaktifkan panel RBAC Policies yang menyediakan kemampuan bagi pengguna untuk menggunakan fungsi RBAC. Opsi ini hanya mempengaruhi ketika Neutron diaktifkan.

enable_router

Added in version 2014.2(Juno).

Default: True

Aktifkan (True) atau nonaktifkan (False) panel dan menu yang terkait dengan fitur router dan Floating IP. Opsi ini hanya mempengaruhi saat Neutron diaktifkan. Jika penyebaran Neutron Anda tidak memiliki dukungan untuk fitur Layer-3, atau Anda tidak ingin memberikan fitur Layer-3 melalui Dasbor, ini harus disetel ke False.

extra_provider_types

Added in version 10.0.0(Newton).

Default: {}

Untuk digunakan dengan ekstensi jaringan provider. Ini adalah kamus untuk mendefinisikan definisi jaringan penyedia tambahan. Jenis jaringan yang didukung oleh Neutron bergantung pada plugin yang dikonfigurasi. Horizon memiliki jenis jaringan penyedia yang telah ditentukan tetapi horizon tidak dapat mencakup semuanya. Jika Anda menggunakan jenis jaringan penyedia tidak didefinisikan sebelumnya, Anda dapat menambahkan definisi melalui pengaturan ini.

Nama key dari setiap item dalam ini harus merupakan jenis jaringan yang digunakan dalam Neutron API. value harus berupa kamus yang berisi item-item berikut:

  • display_name: string yang ditampilkan dalam form pembuatan jaringan.

  • require_physical_network: parameter boolean yang menunjukkan jenis jaringan ini membutuhkan jaringan fisik.

  • require_segmentation_id: parameter boolean yang menunjukkan jenis jaringan ini memerlukan ID segmentasi. Jika True, rentang ID segmentasi yang valid harus dikonfigurasi dalam pengaturan segmentation_id_range di atas.

Contoh:

{
    'awesome': {
        'display_name': 'Awesome',
        'require_physical_network': False,
        'require_segmentation_id': True,
    },
}
physical_networks

Added in version 12.0.0(Pike).

Default: []

Default ke daftar kosong dan field jaringan fisik di admin membuat modal jaringan akan menjadi field input biasa di mana pengguna dapat mengetikkan nama jaringan fisik yang akan digunakan. Jika disetel ke daftar jaringan fisik yang tersedia, field jaringan fisik akan ditampilkan sebagai menu tarik-turun (dropdown) tempat pengguna dapat memilih jaringan fisik yang akan digunakan.

Contoh: ['default', 'test']

segmentation_id_range

Added in version 2014.2(Juno).

Default: {}

Untuk digunakan dengan ekstensi jaringan provider. Ini adalah kamus di mana setiap kunci adalah jenis jaringan penyedia dan setiap nilai adalah daftar yang berisi dua angka. Nomor pertama adalah ID segmentasi minimum yang valid. Angka kedua adalah ID segmentasi maksimum. Hanya berkaitan dengan jenis jaringan vlan, gre, dan vxlan. Secara default opsi ini tidak disediakan dan setiap nilai minimum dan maksimum akan menjadi default untuk jenis jaringan penyedia.

Contoh:

{
    'vlan': [1024, 2048],
    'gre': [4094, 65536]
}
supported_provider_types

Added in version 2014.2(Juno).

Default: ["*"]

Untuk digunakan dengan ekstensi jaringan provider. Gunakan ini untuk secara eksplisit mengatur jenis jaringan penyedia mana yang didukung. Hanya jenis jaringan dalam daftar ini yang akan tersedia untuk dipilih saat membuat jaringan. Jenis jaringan yang didefinisikan dalam Horizon atau didefinisikan dalam pengaturan extra_provider_types dapat ditentukan dalam daftar ini. Pada rilis Newton, jenis jaringan yang didefinisikan dalam Horizon termasuk jenis jaringan yang didukung oleh plugin Neutron ML2 dengan driver Open vSwitch (local, flat, vlan, gre, vxlan dan geneve) dan didukung oleh plugin Midonet (midonet and uplink). ["*"] berarti bahwa semua jenis jaringan penyedia yang didukung oleh plugin Neutron ML2 akan tersedia untuk dipilih.

Contoh: ['local', 'flat', 'gre']

supported_vnic_types

Added in version 2015.1(Kilo).

Berubah pada versi 12.0.0(Pike): Ditambahkan virtio-forwarder VNIC type (jenis VNIC), ketersediaan Clarified VNIC type untuk pengguna dan operator

Default ['*']

Untuk digunakan dengan ekstensi pengikat port. Gunakan ini untuk secara eksplisit mengatur jenis VNIC yang tersedia bagi pengguna untuk dipilih, saat membuat atau mengedit port. Jenis VNIC sebenarnya didukung ditentukan oleh ketersediaan sumber daya dan dukungan plugin Neutron ML2. Saat ini, pelaporan kesalahan untuk pengguna yang memilih jenis VNIC yang tidak kompatibel atau tidak tersedia dibatasi untuk menerima pesan dari penjadwal bahwa instance tidak dapat muncul karena sumber daya yang tidak mencukupi. Jenis VNIC termasuk normal, direct, direct-physical, macvtap, baremetal dan virtio-forwarder. Secara default semua jenis VNIC akan tersedia untuk dipilih.

Contoh: ['normal', 'direct']

Untuk menonaktifkan pemilihan jenis VNIC, setel daftar kosong ([]) atau None.

show_agents_column

Added in version 2024.1(Caracal).

Default True

Decides whether the DHCP Agents column should be shown on the Admin Networks panel. Retrieving data for that column takes time, and it may be advisable to disable it on large deployments with a large number on networks to speed up displaying of that view.

Nova

CREATE_INSTANCE_FLAVOR_SORT

Added in version 2013.2(Havana).

Default:

{
    'key': 'ram'
}

When launching a new instance the default flavor is sorted by RAM usage in ascending order. You can customize the sort order by: id, name, ram, disk and vCPUs. Additionally, you can insert any custom callback function. You can also provide a flag for reverse sort. See the description in local_settings.py.example for more information.

This example sorts flavors by vCPUs in descending order:

CREATE_INSTANCE_FLAVOR_SORT = {
     'key':'vcpus',
     'reverse': True,
}

CONSOLE_TYPE

Added in version 2013.2(Havana).

Berubah pada versi 2014.2(Juno): Menambahkan opsi None, yang menonaktifkan konsol in-browser

Berubah pada versi 2015.1(Kilo): Menambahkan opsi SERIAL

Berubah pada versi 2017.11(Queens): Menambahkan opsi MKS

Default: "AUTO"

Pengaturan ini menentukan jenis konsol in-browser yang digunakan untuk mengakses VM. Nilai yang valid adalah "AUTO", "VNC", "SPICE", "RDP", "SERIAL", "MKS", dan None.

DEFAULT_BOOT_SOURCE

Added in version 18.1.0(Ussuri).

Default: image

Sumber boot instance default. Nilai yang diizinkan adalah:

  • image - boot instance dari image (opsi default)

  • snapshot - boot instance dari instance snapshot

  • volume - boot instance dari volume

  • volume_snapshot - boot instance dari volume snapshot

INSTANCE_LOG_LENGTH

Added in version 2015.1(Kilo).

Default: 35

Pengaturan ini memungkinkan Anda untuk mengubah jumlah baris standar yang ditampilkan untuk log suatu instance. Nilai yang valid harus berupa bilangan integer positif.

LAUNCH_INSTANCE_DEFAULTS

Added in version 9.0.0(Mitaka).

Berubah pada versi 10.0.0(Newton): Menambahkan opsi disable_image, disable_instance_snapshot, disable_volume dan disable_volume_snapshot.

Berubah pada versi 12.0.0(Pike): Menambahkan opsi create_volume.

Berubah pada versi 15.0.0(Stein): Ditambahkan opsi hide_create_volume.

Berubah pada versi 19.1.0(Wallaby): Added the default_availability_zone option.

Berubah pada versi 23.0.0(Zed): Added the enable_metadata, enable_net_ports options.

Default:

{
    "config_drive": False,
    "create_volume": True,
    "hide_create_volume": False,
    "disable_image": False,
    "disable_instance_snapshot": False,
    "disable_volume": False,
    "disable_volume_snapshot": False,
    "enable_scheduler_hints": True,
    "enable_metadata": True,
    "enable_net_ports": True,
    "default_availability_zone": "Any",
}

Kamus pengaturan yang dapat digunakan untuk memberikan nilai default untuk properti yang ditemukan di Launch Instance modal. Penjelasan tentang setiap pengaturan disediakan di bawah ini.

config_drive

Added in version 9.0.0(Mitaka).

Default: False

Pengaturan ini menentukan nilai default untuk properti Configuration Drive.

create_volume

Added in version 12.0.0(Pike).

Default: True

Pengaturan ini memungkinkan Anda menentukan nilai default untuk opsi membuat volume baru dalam alur kerja untuk image dan sumber snapshot instance.

hide_create_volume

Added in version 15.0.0(Stein).

Default: False

This setting allows you to hide the "Create New Volume" option and rely on the default value you select with create_volume to be the most suitable for your users.

disable_image

Added in version 10.0.0(Newton).

Default: False

Pengaturan ini menonaktifkan Images sebagai sumber boot yang sah untuk peluncuran instance. Sumber image tidak akan muncul di Launch Instance modal.

disable_instance_snapshot

Added in version 10.0.0(Newton).

Default: False

Pengaturan ini menonaktifkan Snapshots sebagai sumber boot yang sah untuk meluncurkan instance. Sumber snapshots tidak akan muncul di Launch Instance modal.

disable_volume

Added in version 10.0.0(Newton).

Default: False

Pengaturan ini menonaktifkan Volume sebagai sumber boot yang valid untuk meluncurkan instance. Sumber volume tidak akan muncul di Launch Instance modal.

disable_volume_snapshot

Added in version 10.0.0(Newton).

Default: False

Pengaturan ini menonaktifkan Volume Snapshots sebagai sumber boot yang valid untuk peluncuran instance. Sumber Volume Snapshots tidak akan muncul di Launch Instance modal.

enable_scheduler_hints

Added in version 9.0.0(Mitaka).

Default: True

Pengaturan ini menentukan apakah Scheduler Hints dapat diberikan saat peluncuran instance.

enable_metadata

Added in version 23.0.0(Zed).

Default: True

This setting specifies whether or not Metadata can be provided when launching an instance.

enable_net_ports

Added in version 23.0.0(Zed).

Default: True

This setting specifies whether or not Network Ports can be selected when launching an instance.

default_availability_zone

Added in version 19.1.0(Wallaby).

Default: Any

This setting allows an administrator to specify a default availability zone for a new server creation. The valid value is Any or availability zone list. If Any is specified, the default availability zone is decided by the nova scheduler. If one of availability zones is specified, the specified availability zone is used as the default availability zone. If a value specified in this setting is not found in the availability zone list, the setting will be ignored and the behavior will be same as when Any is specified.

OPENSTACK_SERVER_DEFAULT_USER_DATA

Added in version 23.0.0(Zed).

Default: ""

An administrator can specify a default user data (e.g. comments or instructions for cloudinit) via this settings. It can be a string or template string that accepts a request object.

OPENSTACK_ENABLE_PASSWORD_RETRIEVE

Added in version 2014.1(Icehouse).

Default: "False"

Saat disetel, aktifkan tindakan instance "Retrieve password" yang memungkinkan pengambilan kata sandi dari layanan metadata.

OPENSTACK_HYPERVISOR_FEATURES

Added in version 2012.2(Folsom).

Berubah pada versi 2014.1(Icehouse): can_set_mount_point dan can_set_password sekarang menjadi default False

Default:

{
    'can_set_mount_point': False,
    'can_set_password': False,
    'requires_keypair': False,
    'enable_quotas': True
}

Kamus yang berisi pengaturan yang dapat digunakan untuk mengidentifikasi kemampuan hypervisor untuk Nova.

Xen Hypervisor memiliki kemampuan untuk mengatur titik mount untuk volume yang dilekatkan ke instance (Hypervisor lain saat ini tidak). Pengaturan can_set_mount_point ke True akan menambahkan opsi untuk mengatur titik mount dari UI.

Pengaturan can_set_password ke True akan mengaktifkan opsi untuk mengatur kata sandi administrator saat meluncurkan atau membangun kembali suatu instance.

Pengaturan require_keypair ke True akan meminta pengguna untuk memilih pasangan kunci saat meluncurkan instance.

Menyetel enable_quotas ke False akan membuat Horizon memperlakukan semua kuota Nova sebagai dinonaktifkan, sehingga tidak akan mencoba untuk mengubahnya. Secara default, kuota diaktifkan.

OPENSTACK_INSTANCE_RETRIEVE_IP_ADDRESSES

Added in version 13.0.0(Queens).

Default: True

Pengaturan ini mengontrol apakah alamat IP server diambil dari neutron dalam tabel instance proyek. Pengaturan ini ke False dapat mengurangi masalah kinerja dalam tabel instance proyek dalam penyebaran besar.

Jika penyebaran Anda tidak didukung oleh IP mengambang ( floating IP) seperti skenario jaringan penyedia, Anda dapat mengatur ini ke False dalam banyak kasus. Jika penerapan Anda mendukung IP mengambang, baca detail di bawah dan pahami bagian bawah under-the-hood sebelum menyetelnya ke False.

Nova memiliki mekanisme untuk menyimpan informasi jaringan tetapi tidak cukup cepat dalam beberapa kasus. Misalnya, ketika pengguna mengaitkan IP mengambang atau memperbarui alamat IP port server, itu tidak tercermin ke nova cache info jaringan segera. Ini berarti tindakan yang dibuat pengguna dari tabel instance horizon tidak tercermin ke isi tabel tepat setelah tindakan. Untuk menghindarinya, horizon mengambil informasi alamat IP dari neutron ketika mengambil daftar server dari nova.

On the other hand, this operation requires a full list of neutron ports and can potentially lead to a performance issue in large deployments (bug 1722417). This issue can be avoided by skipping querying IP addresses to neutron and setting this to False achieves this. Note that when disabling the query to neutron it takes some time until associated floating IPs are visible in the project instance table and users may reload the table to check them.

OPENSTACK_USE_SIMPLE_TENANT_USAGE

Added in version 19.0.0(Wallaby).

Default: True

Pengaturan ini mengontrol apakah SimpleTenantUsage nova API digunakan dalam ikhtisar penggunaan (usage overview). Menurut umpan balik kepada tim horizon, penggunaan ``SimpleTenantUsage '' dapat menyebabkan masalah kinerja di nova API dalam penerapan yang lebih besar. Coba setel ini ke ``False '' untuk kasus seperti itu.

Swift

SWIFT_FILE_TRANSFER_CHUNK_SIZE

Added in version 2015.1(Kilo).

Default: 512 * 1024

Pengaturan ini menentukan ukuran bongkahan (dalam byte) untuk mengunduh objek dari Swift. Jangan membuatnya sangat besar (lebih tinggi dari beberapa lusin Megabyte, angka pastinya tergantung pada kecepatan koneksi Anda), jika tidak Anda mungkin mengalami batas waktu soket. Nilai default adalah 524288 byte (atau 512 Kilobyte).

SWIFT_STORAGE_POLICY_DISPLAY_NAMES

Added in version 18.3.0(Ussuri).

Default: {}

Dictionary pemetaan dari nama kebijakan penyimpanan swift ke nama tampilan alternatif yang ramah pengguna yang akan diberikan di dasbor. Jika tidak ada tampilan yang ditentukan untuk kebijakan penyimpanan, nama kebijakan penyimpanan akan digunakan kata demi kata (verbatim)

Pengaturan Django

Catatan

Ini tidak dimaksudkan untuk berada di dekat daftar pengaturan lengkap untuk Django. Anda harus selalu berkonsultasi dengan ``upstream documentation <https://docs.djangoproject.com/en/dev/topics/settings/>` _, terutama berkaitan dengan pertimbangan penerapan dan praktik terbaik keamanan.

ADD_INSTALLED_APPS

Added in version 2015.1(Kilo).

Daftar aplikasi Django yang akan ditambahkan ke pengaturan INSTALLED_APPS. Memungkinkan perpanjangan daftar aplikasi yang terinstal tanpa harus menimpanya sepenuhnya.

ALLOWED_HOSTS

Added in version 2013.2(Havana).

Default: ['localhost']

Daftar ini harus berisi nama (atau alamat IP) dari host yang menjalankan dasbor; jika diakses melalui nama, nama DNS (dan mungkin nama pendek) harus ditambahkan, jika diakses melalui alamat IP, yang harus ditambahkan. Pengaturan mungkin berisi lebih dari satu entri.

Catatan

ALLOWED_HOSTS diperlukan. Jika Horizon berjalan dalam produksi (DEBUG adalah False), atur ini dengan daftar nama host/domain yang dapat dilayani aplikasi. Untuk informasi lebih lanjut, lihat Django's Allowed Hosts documentation

DEBUG

Added in version 2011.2(Cactus).

Default: True

Mengontrol apakah pengecualian yang tidak ditangani harus menghasilkan respons umum 500 atau menyajikan pengguna dengan halaman informasi debug yang diformat dengan cantik (pretty-formatted).

Saat disetel, CACHED_TEMPLATE_LOADERS tidak akan di-cache.

Pengaturan ini harus always diatur ke False untuk penyebaran produksi karena halaman debug dapat menampilkan informasi sensitif untuk pengguna dan penyerang sama.

SECRET_KEY

Added in version 2012.1(Essex).

Ini harus benar-benar diatur ke nilai unik (dan rahasia) untuk penerapan Anda. Kecuali Anda menjalankan load-balancer dengan beberapa pemasangan Horizon di belakangnya, setiap Horizon instance harus memiliki kunci rahasia yang unik.

Catatan

Menetapkan kunci rahasia khusus:

Anda dapat mengaturnya ke nilai tertentu atau Anda dapat membiarkan Horizon menghasilkan kunci rahasia default yang unik pada mesin ini, terlepas dari jumlah worker Python WSGI (jika digunakan di belakang Apache + mod_wsgi). Namun, mungkin ada situasi di mana Anda ingin menetapkan ini secara eksplisit, misal, ketika beberapa instance dasbor didistribusikan pada mesin yang berbeda (biasanya di balik load-balancer). Anda harus memastikan bahwa sesi mendapatkan semua permintaan yang dialihkan ke instance dasbor yang sama atau Anda menetapkan SECRET_KEY yang sama untuk semuanya.

from horizon.utils import secret_key

SECRET_KEY = secret_key.generate_or_read_from_file(
os.path.join(LOCAL_PATH, '.secret_key_store'))

File local_settings.py.example menyertakan cara cepat dan mudah untuk menghasilkan kunci rahasia untuk satu instalasi.

STATIC_ROOT

Added in version 8.0.0(Liberty).

Default: <path_to_horizon>/static

Jalur absolut ke direktori tempat file statis dikumpulkan ketika pengumpulan dijalankan.

STATIC_URL

Added in version 8.0.0(Liberty).

Default: /static/

URL yang merujuk ke file di STATIC_ROOT.

Secara default, nilai ini WEBROOT/static/.

Nilai ini dapat diubah dari default. Saat diubah, alias dalam konfigurasi server web Anda harus diperbarui agar sesuai.

Catatan

Nilai untuk STATIC_URL harus diakhiri dengan '/'.

Nilai ini juga tersedia di namespace scss dengan nama variabel $ static_url. Pastikan Anda menjalankan python manage.py collectstatic dan python manage.py compress setelah perubahan apa pun ke nilai ini di settings.py.

TEMPLATES

Added in version 10.0.0(Newton).

Penggunaan Horizon dari TEMPLATES melibatkan 3 pengaturan lebih lanjut di bawah ini; umumnya disarankan untuk menggunakannya sebelum mencoba mengubah pengaturan TEMPLATES itu sendiri.

ADD_TEMPLATE_DIRS

Added in version 15.0.0(Stein).

Direktori templat yang ditentukan di sini akan ditambahkan ke opsi `` DIRS`` dari pengaturan Django `` TEMPLATES``. Ini berguna ketika Anda ingin memuat templat khusus penggunaan.

ADD_TEMPLATE_LOADERS

Added in version 10.0.0(Newton).

Pemuat template yang ditentukan di sini akan dimuat pada akhir TEMPLATE_LOADERS, setelah CACHED_TEMPLATE_LOADERS dan tidak akan pernah memiliki output yang di-cache.

CACHED_TEMPLATE_LOADERS

Added in version 10.0.0(Newton).

Pemuat kerangka yang ditentukan di sini akan membuat outputnya di-cache jika DEBUG diatur ke False.

TEMPLATE_LOADERS

Added in version 10.0.0(Newton).

Loader template ini akan menjadi pemuat pertama dan dimuat sebelum CACHED_TEMPLATE_LOADERS. Gunakan ADD_TEMPLATE_LOADERS jika Anda ingin menambahkan loader di bagian akhir dan bukan templat yang dimuat di cache. Setelah seluruh proses pengaturan selesai, TEMPLATE_LOADERS akan menjadi:

TEMPLATE_LOADERS += (
    ('django.template.loaders.cached.Loader', CACHED_TEMPLATE_LOADERS),
) + tuple(ADD_TEMPLATE_LOADERS)

Pengaturan lainnya

KUBECONFIG_ENABLED

Added in version TBD.

Default: False

Kluster Kubernetes dapat menggunakan Keystone sebagai penyedia identity eksternal. Horizon dapat menghasilkan file kubeconfig dari panel kontrol kredensial aplikasi yang dapat digunakan untuk mengautentikasi dengan kluster Kubernetes. Pengaturan ini memungkinkan perilaku ini.

Lihat juga

KUBECONFIG_KUBERNETES_URL dan KUBECONFIG_CERTIFICATE_AUTHORITY_DATA untuk memberikan parameter pada file `` kubeconfig``.

KUBECONFIG_KUBERNETES_URL

Added in version TBD.

Default: ""

URL endpoint API Kubernetes untuk dimasukkan dalam file `` kubeconfig`` yang dihasilkan.

Lihat juga

KUBECONFIG_ENABLED untuk mengaktifkan pembuatan file kubeconfig.

KUBECONFIG_CERTIFICATE_AUTHORITY_DATA

Added in version TBD.

Default: ""

Data otoritas sertifikat endpoint API Kubernetes untuk dimasukkan dalam file kubeconfig yang dihasilkan.

Lihat juga

KUBECONFIG_ENABLED untuk mengaktifkan pembuatan file kubeconfig.

SYSTEM_SCOPE_SERVICES

Added in version 21.1.0(Yoga).

Default: []

A list of names of services for which the system scope token should be used. If empty, system scope will be removed from the context switching menu. If not empty, the context switching menu will show a "system scope" option, and the admin panels for the services listed will be moved to that context, no longer showing up in the project context.