[ 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 direktoriopenstack_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, setelahlocal_settings.py
.Ubah
openstack_dashboard/local/local_settings.py
. Anda. Ada file yang ditemukan diopenstack_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.
DROPDOWN_MAX_ITEMS¶
Added in version 2015.1(Kilo).
Default: 30
Pengaturan ini menetapkan jumlah maksimum item yang ditampilkan dalam dropdown. Dropdown yang membatasi berdasarkan nilai ini harus mendukung cara untuk mengamati seluruh daftar.
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.
modal_backdrop¶
Added in version 2014.2(Kilo).
Default: "static"
Mengontrol bagaimana elemen latar belakang bootstrap di luar modals terlihat dan terasa. Nilai yang valid adalah `` "true" `` (tampilkan elemen latar belakang di luar modal, tutup modal setelah mengklik pada latar belakang), `` "false" `` (jangan tampilkan elemen latar belakang, jangan tutup modal setelah mengklik di luar itu) dan `` "statis" `` (tampilkan elemen latar belakang di luar modal, jangan tutup modal setelah mengklik pada latar belakang).
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 sepertipassword
harus dimasukkan. Kolom yang ditentukan dalammask_fields
dicatat sebagai `` **** ``.target_methods
adalah metode permintaan yang dicatat ke log operasi. Metode yang valid adalahPOST
,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
menjadicloud-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 pengaturansegmentation_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 snapshotvolume
- boot instance dari volumevolume_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).
Lihat juga
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).
Lihat juga
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).
Lihat juga
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).
Lihat juga
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).
Lihat juga
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).
Lihat juga
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).
Lihat juga
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
.
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.