Catatan Rilis Seri Ocata¶
15.1.28-10¶
Catatan Upgrade¶
Metode default untuk peran unduhan telah diubah dari
galaxykegit-clone. Ini tidak memiliki efek fungsional, tetapi sekarang diperlukan untuk berhasil mengunduh repositoriceph-ansible. Untuk mencegah bentrokan antara peran lama dan baru, folder/etc/ansible/roles/ceph*yang ada harus dihapus sebelum menjalankanscripts/bootstrap-ansible.shselama proses upgrade minor. .
Perbaikan Bug¶
Repositori peran individu
ceph-ansiblesemua dihapus dari github pada sekitar 16 Januari 2019, menyebabkan skrip yang memungkinkan bootstrap gagal untuk penyebaran apa pun, atau selama peningkatan untuk lingkungan yang memiliki peran ini sebelumnya. Untuk menggantinya, repositori gitceph-ansibledigunakan sebagai gantinya.
15.1.23¶
Fitur baru¶
Variabel
lxc_net_manage_iptablestelah ditambahkan. Variabel ini dapat ditimpa oleh deployer jika aturan iptables sistem yang lebar sudah ada atau dikelola oleh chioce deployers.
Masalah Dikenal¶
Dengan rilis CentOS 7.5, semua rilis pike rusak karena ketidakcocokan dalam versi antara pustaka libvirt-python yang ditentukan oleh komunitas OpenStack, dan versi yang disediakan di CentOS 7.5. Karena itu OSA tidak dapat membangun pustaka python yang sesuai untuk libvirt. Satu-satunya jalan lain (recourse) untuk ini adalah melakukan upgrade lingkungan ke rilis ratu terbaru.
Catatan Depresiasi¶
Variabel
nova_compute_pip_packagestidak lagi digunakan dan telah dihapus.
Perbaikan Bug¶
Untuk mencegah masalah lebih lanjut dengan ketidakcocokan libvirt dan versi python-libvirt, node komputasi berbasis KVM sekarang akan menggunakan paket distribusi python library untuk libvirt. Ini harus menyelesaikan masalah yang terlihat dengan pike build di CentOS 7.5.
15.1.22¶
Masalah Dikenal¶
Semua rilis OSA lebih awal dari 17.0.5, 16.0.4, dan 15.1.22 akan gagal membangun rally venv karena rilis python library cmd2-0.9.0 baru. Deployer didorong untuk memperbarui ke rilis OSA terbaru yang menyematkan (pin) ke versi yang sesuai yang kompatibel dengan python2.
Baru-baru ini repositori git spice-html5 sepenuhnya dipindahkan dari
`https://github.com/SPICE/spice-html5kehttps://gitlab.freedesktop.org/spice/spice-html5. Ini menghasilkan kegagalan pada tahap git clone darirepo-build.ymlplaybook untuk OSA rilis ocata lebih awal dari15.1.22. Untuk memperbaiki masalah ini, para deployer dapat upgrade ke rilis terbaru, atau dapat menerapkan override berikut diuser_variables.yml.nova_spicehtml5_git_repo: https://gitlab.freedesktop.org/spice/spice-html5.git
Catatan Upgrade¶
Pencarian paket distribusi dan output data telah dihapus dari pencarian py_pkgs sehingga penggunaan repo-build dari py_pkgs telah mengurangi output dan pencarian khusus untuk paket python saja.
Perbaikan Bug¶
Rilis CentOS yang lebih baru menghadirkan versi libnss yang tergantung pada keberadaan /dev/random and /dev/urandom dalam sistem operasi untuk menjalankannya. Ini menyebabkan masalah selama proses persiapan cache yang berjalan di dalam chroot yang tidak mengandung ini, mengakibatkan kesalahan dengan pesan berikut:
error: Failed to initialize NSS library
Ini telah diselesaikan dengan memperkenalkan /dev/random dan /dev/urandom di dalam lingkungan chroot-ed.
15.1.21¶
Masalah Dikenal¶
Dalam eksekusi peran
lxc_hosts, kami menggunakan image yang dihasilkan setiap hari oleh images.linuxcontainers.org. Perubahan terbaru dalam cara image itu dihasilkan telah mengakibatkan perubahan ke default/etc/resolve.confdi image default itu. Karena itu, ketika menjalankan persiapan cache gagal. Untuk rilis ocata sebelum 15.1.21 solusi untuk melewati kesalahan adalah dengan menambahkan yang berikut ke file/etc/openstack_deploy/user_variables.yml.lxc_cache_prep_pre_commands: "rm -f /etc/resolv.conf || true" lxc_cache_prep_post_commands: "ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf -f"
15.1.20¶
Fitur baru¶
Ketika venvwithindex=True and ignorerequirements=True keduanya ditentukan dalam tempest_git_install_fragments (seperti sebelumnya default), ini mengakibatkan tempest diinstal dari PyPI tanpa kendala yang diterapkan. Ini bisa mengakibatkan versi tempest yang dipasang di integrated build berbeda dari versi yang diinstal di independent role test. Ke depan, kami menghapus tempest_git_* overrides di playbooks/defaults/repo_packages/openstack_testing.yml sehingga integrated build menginstal tempest dari PyPI, tetapi dengan batasan yang sesuai diterapkan.
15.1.17¶
Masalah Dikenal¶
Untuk semua rilis ocata hingga 15.1.16 ketika menjalankan playbook os-nova-install.yml,
nova-novncproxydan `` nova-spicehtml5proxy`` layanan akan gagal. Solusi untuk menyelesaikan masalah ini adalah memulai kembali (restart) layanan.cd /opt/rpc-openstack/openstack-ansible/playbooks # start the service again # replace nova-novncproxy with nova-spicehtml5proxy when appropriate ansible nova_console -m service -a 'name=nova-novncproxy state=restarted' # set the appropriate facts to prevent the playbook trying # to reload it again when the playbook is run again ansible nova_console -m ini_file -a 'dest=/etc/ansible/facts.d/openstack_ansible.fact section=nova option=need_service_restart value=False'
Masalah ini telah diatasi dalam rilis 15.1.17.
Catatan lain¶
Opsi playbook max_fail_percentage telah digunakan dengan playbook default sejak rilis pertama playbook kembali di Icehouse. Sementara maksudnya adalah untuk memungkinkan penyebaran skala besar untuk berhasil dalam kasus di mana satu node gagal karena masalah sementara, opsi ini telah menghasilkan lebih banyak masalah yang dipecahkan. Jika terjadi kegagalan yang bersifat sementara tetapi berada di bawah persentase kegagalan yang ditetapkan, playbook akan melaporkan keberhasilan, yang dapat menyebabkan kegagalan diam (silent failure) tergantung di mana kegagalan itu terjadi. Jika seorang deployer menemukan diri mereka dalam situasi ini masalahnya kemudian diperparah karena alat akan melaporkan tidak ada masalah yang diketahui. Untuk memastikan bahwa deployer memiliki pengalaman penerapan terbaik dan informasi paling akurat telah dilakukan perubahan untuk menghapus opsi max_fail_percentage dari semua playbook default. Penghapusan opsi ini memiliki efek samping yang mengharuskan penyebaran untuk melewati host tertentu jika seseorang harus dihilangkan dari run, tetapi memiliki manfaat menghilangkan kegagalan diam, sulit dilacak, kegagalan. Untuk melewati host yang gagal untuk menjalankan playbook tertentu gunakan --limit '!$HOSTNAME' CLI switch untuk menjalankan tertentu. Setelah masalah terselesaikan untuk host yang gagal jalankan kembali playbook tertentu tanpa opsi --limit untuk memastikan semuanya tersinkronisasi.
15.1.16¶
Masalah Dikenal¶
Untuk semua rilis ocata sebelum OpenStack-Ansible 15.1.16, beberapa persyaratan magnum tidak dibatasi. Ini mengakibatkan versi kubernet berubah dari waktu ke waktu secara tak terduga, bukan karena niat. Baru-baru ini kurangnya pembatasan ini menyebabkan repo build gagal ketika mencoba membangun magnum venv karena persyaratan yang tidak kompatibel.
Versi kubernet yang digunakan dengan ocata sekarang dibatasi untuk versi 2.0.0, cocok dengan versi yang sama seperti yang digunakan di semua rilis pike.
Semua versi ocata 15.1.15 dan sebelum menggunakan mariadb-server 10.1 tanpa versi minor dibekukan. Versi terbaru, 10.1.31, telah menyajikan masalah dengan transfer status untuk lingkungan multi-node ketika variabel
galera_wsrep_sst_methoddiatur kextrabackup-v2(nilai default). Ini menyebabkan cluster baru gagal, atau cluster yang ada tidak dapat mentransfer status saat sebuah node di-boot ulang.Untuk mengatasi masalah ini, rekomendasinya adalah mengatur override berikut di
/etc/openstack_deploy/user_variables.ymluntuk memastikan bahwa versi MariaDB yang baik dan terakhir diketahui digunakan.Dari 15.1.16 dan seterusnya, nilai-nilai ini ditetapkan sebagai default dan akan diperbarui dari waktu ke waktu setelah memverifikasi bahwa versi baru berfungsi. Dengan demikian, pengaturan override ini tidak diperlukan untuk 15.1.16 dan seterusnya.
# Use these values for Ubuntu galera_repo_url: https://downloads.mariadb.com/MariaDB/mariadb-10.1.30/repo/ubuntu galera_client_repo_url: "{{ galera_repo_url }}" # Use these overrides for CentOS/RHEL: galera_repo_url: https://downloads.mariadb.com/MariaDB/mariadb-10.1.30/yum/centos7-amd64/ galera_client_repo_url: "{{ galera_repo_url }}" # Use these values for SuSE galera_repo_url: https://downloads.mariadb.com/MariaDB/mariadb-10.1.30/yum/opensuse42-amd64 galera_client_repo_url: "{{ galera_repo_url }}"
Masalahnya telah terdaftar di hulu dan perkembangan masalah dapat diikuti di sana : https://jira.mariadb.org/browse/MDEV-15254
15.1.15¶
Fitur baru¶
Layanan HAProxy yang menggunakan node backend yang tidak ada dalam inventaris yang dimungkinkan sekarang dapat ditentukan secara manual dengan mengatur
haproxy_backend_nodeske daftar pengaturannamedanip_addr.
15.1.14¶
Fitur baru¶
Cluster galera sekarang mendukung pemeriksaan kesehatan cluster melalui HTTP menggunakan port 9200. Pemeriksaan cluster baru memastikan node sehat dengan menjalankan kueri sederhana terhadap status sinkronisasi wsrep menggunakan pengguna pemantauan. Perubahan ini akan menyediakan untuk pemeriksaan gugus yang lebih kuat yang memastikan kami memiliki galera yang paling toleran terhadap kesalahan.
Galera healthcheck telah ditingkatkan, dan bergantung pada layanan xinetd. Secara default, layanan tidak dapat diakses (difilter dengan arahan no_access). Anda dapat mengganti arahan dengan mengatur nilai xinetd yang valid ke
galera_monitoring_allowed_source.
15.1.13¶
Catatan Depresiasi¶
Variabel
gnocchi_keystone_auth_plugintelah ditinggalkan.gnocchi_keystone_auth_typeharus digunakan sebagai gantinya untuk mengkonfigurasi tipe otentikasi.
15.1.12¶
Masalah Dikenal¶
Jika protokol admin keystone atau endpoint internal adalah 'https' dan SSL dihentikan di load balancer, tugas yang memverifikasi bahwa layanan responsif dan melakukan pengaturan layanan awal melalui port server web host keystone mungkin gagal.
Setel
keystone_mod_wsgi_enabledmenjadifalseuntuk menggunakan Keystone di bawah Uwsgi dan memungkinkan server web untuk dilewati selama tugas ini.Lihat Launchpad Bug 1699191 untuk lebih jelasnya.
15.1.11¶
Perbaikan Bug¶
Paket
sysstatdiinstal pada semua distribusi, tetapi hanya dikonfigurasikan untuk berjalan di Ubuntu dan OpenSUSE. Itu tidak akan berjalan pada CentOS karena konteks SELinux yang buruk dan izin file pada/etc/cron.d/sysstat. Ini telah diperbaiki dansysstatsekarang berjalan dengan baik di CentOS.
15.1.10¶
Fitur baru¶
Header tambahan dapat ditambahkan ke respons Keystone dengan menambahkan item ke
keystone_extra_headers. Contoh:keystone_extra_headers: - parameter: "Access-Control-Expose-Headers" value: "X-Subject-Token" - parameter: "Access-Control-Allow-Headers" value: "Content-Type, X-Auth-Token" - parameter: "Access-Control-Allow-Origin" value: "*"
Ulimit default untuk RabbitMQ sekarang 65536. Deployer masih dapat menyesuaikan batas ini menggunakan variabel
rabbitmq_ulimit.
Masalah keamanan¶
Parameter kernel
net.bridge.bridge-nf-call-*disetel ke0dalam rilis sebelumnya untuk meningkatkan kinerja dan diserahkan ke neutron untuk menyesuaikan parameter ini ketika grup keamanan diterapkan. Ini dapat menyebabkan situasi di mana lalu lintas jembatan tidak dikirim melalui iptables dan ini membuat kelompok keamanan tidak efektif. Ini dapat memungkinkan masuknya lalu lintas yang tidak terduga dan keluar di dalam cloud.Parameter kernel ini sekarang disetel ke
1pada semua host oleh roleopenstack_hosts, yang memastikan bahwa lalu lintas jembatan (bridge traffic) selalu dikirim melalui iptables.
Perbaikan Bug¶
Tugas konfigurasi sysctl tidak melewatkan konfigurasi di mana
enableddisetel keno. Sebagai gantinya, itu menghapus konfigurasi ketikaenabled: noditetapkan.Sekarang ada perbaikan di tempat yang memastikan konfigurasi sysctl dengan
enabled: noakan dilewati dan konfigurasi akan dibiarkan tidak diubah pada sistem.
15.1.9¶
Fitur baru¶
Modul template config_template sekarang mendukung penulisan opsi INI yang tidak bernilai tanpa membuatnya suffix dengan '=' atau ':'. Ini dilakukan melalui atribut 'ign_none_type'. Jika ign_none_type disetel ke true, entri key/value ini akan diabaikan, jika disetel ke false, maka ConfigTemplateParser hanya akan menuliskan nama opsi tanpa akhiran '=' atau ':'. Defaultnya true.
Catatan Upgrade¶
Variabel berikut telah dihapus dari peran
haproxy_serverkarena tidak lagi diperlukan atau digunakan. - haproxy_repo - haproxy_gpg_keys - haproxy_required_distro_packages
Masalah keamanan¶
PermitRootLogindalam konfigurasi ssh telah berubah dariyesmenjadiwithout-password. Ini hanya akan memungkinkan ssh digunakan untuk mengotentikasi root melalui kunci.
Perbaikan Bug¶
Di Ubuntu paket
dnsmasqsebenarnya termasuk skrip init dan konfigurasi layanan yang bertentangan dengan LXC dan yang terbaik tidak termasuk. Paket dependen aktual adalahdnsmasq-base. Daftar paket telah disesuaikan dan tugas ditambahkan untuk menghapus paketdnsmasqdan membersihkan file konfigurasi terkait dari semua host LXC.
File cnf Mysql sekarang dapat diganti dengan benar. Modul config_template telah diperluas untuk mendukung opsi yang tidak berharga, seperti yang ditemukan di file my.cnf (misal quick di bawah bagian mysqldump). Untuk menggunakan opsi yang tidak bernilai, gunakan atribut ignore_none_type dari modul config_template.
15.1.8¶
Fitur baru¶
Peran
os_novasekarang menyediakan untuk melakukan migrasi data online setelah sinkronisasi db selesai. Migrasi data tidak akan dieksekusi sampai variabel booleannova_all_software_updatedmenjadi true. Variabel ini perlu diatur oleh playbook yang menggunakan peran tersebut.
15.1.7¶
Fitur baru¶
Peran os_swift sekarang mendukung middleware swift3, memungkinkan akses cepat melalui Amazon S3 API. Fitur ini dapat diaktifkan dengan mengatur
swift_swift3_enabledketrue.
Peran
os_cindersekarang menyediakan untuk melakukan migrasi data online setelah sinkronisasi db selesai. Migrasi data tidak akan dieksekusi sampai variabel booleancinder_all_software_updatedmenjadi true. Variabel ini perlu diatur oleh playbook yang menggunakan peran tersebut.
Sebuah repositori baru untuk menginstal erlang modern dari ESL (solusi erlang) telah ditambahkan memberi kami kemampuan untuk menginstal dan mendukung erlang stabil modern di berbagai sistem operasi.
Kemampuan untuk mengatur URL repo RabbitMQ untuk erlang dan RabbitMQ sendiri telah ditambahkan. Ini telah dilakukan untuk memungkinkan deployer menentukan lokasi repo yang diberikan tanpa harus mendefinisikan ulang seluruh set definisi untuk repositori spesifik. Variabel default rabbitmq_gpg_keys,` rabbitmq_repo_url`, dan rabbitmq_erlang_repo_url telah dibuat untuk memfasilitasi kemampuan ini.
Sekarang dimungkinkan untuk menonaktifkan field password heat stack di horizon. Variabel
horizon_enable_heatstack_user_passtelah ditambahkan dan default ke True.
Playbook
os-nova-install.ymlsekarang akan menjalankan upgrade nova termasuk migrasi basis data sesuai prosedur yang dijelaskan dalam nova documentation.
Masalah Dikenal¶
MemcacheD menetapkan PrivateDevices = true dalam file unit systemd untuk menambah keamanan tambahan di sekitar mount namespaces. Meskipun ini berguna ketika menjalankan MemcacheD pada host bare metal dengan layanan lain, itu kurang berguna ketika MemcacheD sudah berada dalam kontainer dengan ruang nama sendiri. Selain itu, LXC 2.0.8 menyajikan /dev/ptmx sebagai bind mount di dalam kontainer dan systemd 219 (pada CentOS 7) tidak dapat membuat bind mount tambahan dari /dev/ptmx ketika PrivateDevices diaktifkan.
Deployer dapat memcached_disable_privatedevices ke yes untuk mengatur PrivateDevices = false dalam file systemd unit untuk MariaDB pada CentOS 7. Standarnya adalah no, yang menyimpan pengaturan file systemd unit standar dari paket MemcacheD.
Untuk informasi tambahan, lihat bug berikut:
MariaDB 10.1+ termasuk PrivateDevices = true dalam file unit systemd untuk menambah keamanan tambahan di sekitar mount namespaces untuk MariaDB. Meskipun ini berguna ketika menjalankan MariaDB pada host bare metal dengan layanan lain, itu kurang berguna ketika MariaDB sudah berada dalam kontainer dengan ruang namanya sendiri. Selain itu, LXC 2.0.8 menyajikan /dev/ptmx sebagai bind mount di dalam kontainer dan systemd 219 (pada CentOS 7) tidak dapat membuat bind mount tambahan dari /dev/ptmx ketika PrivateDevices diaktifkan.
Deployer dapat galera_disable_privatedevices ke yes untuk mengatur PrivateDevices = false dalam file systemd unit untuk MariaDB pada CentOS 7. Standarnya adalah no, yang menyimpan pengaturan file systemd unit standar dari paket MariaDB.
Untuk informasi tambahan, lihat bug berikut:
Catatan Upgrade¶
Mengubah ke repo ESL tidak memiliki dampak upgrade. Versi erlang yang disediakan oleh ESL lebih baru daripada yang ditemukan di repro distro. Selain itu, pin telah ditambahkan untuk memastikan bahwa APT selalu menggunakan repo ESL sebagai sumber pilihan yang telah dilakukan untuk memastikan bahwa APT selalu diarahkan ke ESL.
Seluruh proses pembuatan repo sekarang idempoten. Mulai sekarang ketika repo build dijalankan kembali (re-run), ia hanya akan mengambil repositori git yang diperbarui dan membangun kembali (rebuild) wheels/venvs jika persyaratan telah berubah, atau rilis baru sedang digunakan.
Bagian git clone dari proses repo build sekarang hanya terjadi ketika persyaratan berubah. Sebuah git reclone dapat dipaksa dengan menggunakan variabel boolean
repo_build_git_reclone.
Proses pembuatan python wheel sekarang hanya terjadi ketika persyaratan berubah. Pembangunan kembali wheel dapat dipaksa dengan menggunakan variabel boolean
repo_build_wheel_rebuild.
Proses pembuatan python venv sekarang hanya terjadi ketika persyaratan berubah. Pembangunan kembali venv dapat dipaksa dengan menggunakan variabel boolean
repo_build_venv_rebuild.
Proses repo build sekarang hanya memiliki tag berikut, memberikan path yang jelas untuk setiap pengiriman. Tag
repo-build-installmenyelesaikan instalasi paket yang diperlukan. Tagrepo-build-wheelsmelengkapi proses wheel build. Tagrepo-build-venvsmelengkapi proses venv build. Akhirnya, tagrepo-build-indexmelengkapi persiapan manifest dan pengindeksan folder os-release dan tautan.
Perbaikan Bug¶
Berdasarkan dokumentasi dari RabbitMQ [https://www.rabbitmq.com/which-erlang.html] perubahan ini memastikan versi erlang yang kami gunakan di seluruh distro konsisten dan didukung oleh RabbitMQ.
15.1.6¶
Fitur baru¶
Playbook
os-cinder-install.ymlsekarang akan menjalankan rolling upgrade cinder termasuk migrasi basis data (baik skema dan online) sesuai prosedur yang dijelaskan dalam cinder documentation. Ketika haproxy digunakan sebagai penyeimbang beban, backend yang diubah akan dikeringkan (drained) sebelum perubahan dilakukan, kemudian ditambahkan kembali ke pool setelah perubahan selesai.
Variabel
horizon_images_allow_locationditambahkan untuk mendukung pengaturanIMAGES_ALLOW_LOCATIONdalam file horizon_local_settings.py untuk memungkinkan menentukan dan lokasi eksternal selama pembuatan gambar image
Playbook
os-neutron-install.ymlsekarang akan menjalankan upgrade neutron secara bergulir termasuk migrasi basis data (keduanya diperluas dan dikontrak) sesuai prosedur yang dijelaskan dalam neutron documentation.
Masalah Dikenal¶
OpenStack-Ansible menetapkan variabel baru, galera_disable_privatedevices, yang mengontrol apakah konfigurasi PrivateDevices dalam file unit systemd MariaDB diaktifkan.
Jika peran galera_server digunakan pada bare metal host, standar MariaDB dipertahankan (PrivateDevices = true). Jika peran galera_server dikerahkan dalam sebuah container, konfigurasi PrivateDevices diatur ke true untuk mengatasi bug systemd dengan bind di-mount /dev/ptmx.
Lihat Launchpad Bug 1697531 untuk lebih jelasnya.
OpenStack-Ansible menetapkan variabel baru, memcached_disable_privatedevices, yang mengontrol apakah konfigurasi PrivateDevices dalam file unit systemd MemcacheD diaktifkan.
Jika peran memcached_server digunakan pada bare metal host, standarnya dipertahankan (PrivateDevices = true). Jika peran ditempatkan dalam container, konfigurasi PrivateDevices diatur ke true untuk mengatasi bug systemd dengan bind di-mount /dev/ptmx.
Lihat Launchpad Bug 1697531 untuk lebih jelasnya.
15.1.5¶
Fitur baru¶
Peran
os_ceilometersekarang termasuk fasilitas tempat Anda dapat menempatkan templat Anda sendiri di/etc/openstack_deploy/ceilometer(secara default) dan akan digunakan untuk host target setelah diinterpretasikan oleh mesin templat. Jika tidak ada file yang ditemukan di sana, fallback dari template bersumber git digunakan.
Untuk peran
os_designate, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabeldesignate_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Peran
os_gnocchisekarang termasuk fasilitas tempat Anda dapat menempatkan fileapi-paste.iniatau filepolicy.jsondefault Anda di/etc/openstack_deploy/gnocchi(secara default ) dan itu akan digunakan untuk host target setelah ditafsirkan oleh mesin template.
Opsi baru haproxy_backend_arguments dapat digunakan untuk menambahkan opsi arbitrary(acak) ke backend HAProxy seperti tcp-check atau http-check.
Kemampuan untuk menonaktifkan validasi sertifikat ketika memeriksa dan berinteraksi dengan endpoint cinder internal telah diterapkan. Untuk melakukannya, tetapkan yang berikut ini di
/etc/openstack_deploy/user_variables.yml.cinder_service_internaluri_insecure: yes
Catatan Upgrade¶
Untuk peran
os_designate, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabeldesignate_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Endpoint yang digunakan untuk berkomunikasi dengan neutron telah ditetapkan ke internalURL secara default. Perubahan ini telah dilakukan di dalam template
designate.conf.j2dan dapat diubah menggunakan variabeldesignate_designate_conf_overrides.
Interaksi klien magnum sekarang akan menggunakan endpoint publik secara default. Sebelumnya ini diatur untuk menggunakan endpoint internal.
Endpoint keystone untuk instance yang dihasilkan oleh magnum sekarang akan disediakan dengan endpoint publik secara default. Sebelumnya ini diatur untuk menggunakan endpoint internal.
Catatan Depresiasi¶
Variabel
keepalived_uca_enablesudah usang, dan diganti dengankeepalived_ubuntu_src. Variabelkeepalived_uca_enableakan dihapus di versi selanjutnya dari peran keepalived. Nilaikeepalived_ubuntu_srcharus berupa "uca", "ppa", atau "native", untuk masing-masing menginstal dari arsip Ubuntu Cloud, dari keepalived stable ppa, atau tidak menginstal dari sumber eksternal.
Variabel
keepalived_use_latest_stablesudah usang, dan diganti dengankeepalived_package_state. Variabelkeepalived_use_latest_stableakan dihapus di versi selanjutnya dari peran keepalived. Nilaikeepalived_package_stateharus berupa "latest" atau "present".
Pengembang noVNC hulu merekomendasikan agar keymap terdeteksi secara otomatis untuk konsol mesin virtual. Default untuk tiga variabel Ansible telah dihapus:
nova_console_keymap
nova_novncproxy_vnc_keymap
nova_spice_console_keymap
Templat
nova.confmasih menyertakan variabel ini dan ia menetapkan opsi konfigurasi keymap. Penyebar yang telah menyesuaikan pengaturan ini tidak akan melihat perubahan padanova.confmereka.
Masalah keamanan¶
Interaksi klien magnum sekarang akan menggunakan endpoint publik secara default. Sebelumnya ini diatur untuk menggunakan endpoint internal.
Endpoint keystone untuk instance yang dihasilkan oleh magnum sekarang akan disediakan dengan endpoint publik secara default. Sebelumnya ini diatur untuk menggunakan endpoint internal.
15.1.4¶
Fitur baru¶
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit systemd designate systemd dengan keinginan mereka.
Tugas dropping file unit systemd designate sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Perbaikan Bug¶
Upgrading dari Newton ke Ocata sekarang akan dengan benar menambahkan instance Nova yang ada ke sel
nova_cell1_name. Untuk informasi lebih lanjut, lihat bug 1682169.
Upstream sekarang tergantung pada versi 2.1.0 dari ldappool.
15.1.3¶
Fitur baru¶
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit systemd aodh sesuai keinginan mereka.
Tugas menjatuhkan (dropping) file unit systemd aodh sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya
Untuk peran
os_aodh, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelaodh_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_barbican, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelbarbican_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit ceilometer systemd sesuai keinginan mereka.
Tugas dropping file unit systemd ceilometer sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_ceilometer, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelceilometer_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit cinder systemd sesuai dengan keinginan mereka.
Tugas menjatuhkan file unit systemd cinder sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses penyebar untuk menyesuaikan file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan polute file unit systemd generik dengan variabel jinja2 dan persyaratan.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit glance systemd sesuai keinginan mereka.
Tugas dropping file unit systemd glance sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_glance, nilai systemd unitRestartSecyang mengontrol waktu antara penghentian layanan dan mulai ketika memulai ulang telah dikurangi dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelglance_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit gnocchi systemd sesuai dengan keinginan mereka.
Tugas menjatuhkan file unit systemd gnocchi sekarang menggunakan plugin aksi `` config_template`` yang memungkinkan para penyebar mengakses untuk mengkustomisasi file-file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan memutarkan file unit systemd umum dengan variabel jinja2 dan persyaratan.
Untuk peran
os_gnocchi, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelgnocchi_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit heat systemd sesuai dengan keinginan mereka.
Tugas dropping file unit systemd heat sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_heat, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelheat_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit ironic systemd sesuai dengan keinginan mereka.
Tugas dropping file unit systemd ironis sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk menyesuaikan file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratan.
Untuk peran
os_ironic, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. Nilai `` RestartSec`` yang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelironis _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit keystone systemd sesuai dengan keinginan mereka.
Tugas dropping file unit systemd keystone sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_keystone, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelkeystone _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit magnum systemd sesuai dengan keinginan mereka.
Tugas menjatuhkan file unit systemd magnum sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses penyebar untuk menyesuaikan file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan polute file unit systemd generik dengan variabel jinja2 dan persyaratan.
Untuk peran
os_magnum, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelmagnum _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit neutron systemd sesuai keinginan mereka.
Tugas dropping file unit systemd neutron sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_neutron, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelneutron _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit nova systemd sesuai keinginan mereka.
Tugas menjatuhkan file unit systemd nova sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk menyesuaikan file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan polute file unit systemd umum dengan variabel jinja2 dan persyaratan.
Untuk peran
os_nova, nilai unitd unitTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelnova_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Dalam rilis Ocata, Trove menambahkan dukungan untuk mengenkripsi komunikasi rpc antara instance DBaaS guest dan control plane. Nilai default untuk
trove_taskmanager_rpc_encr_keydantrove_inst_rpc_key_encr_keyharus diganti untuk menentukan nilai spesifik instalasi.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit sahara systemd sesuai dengan keinginan mereka.
Tugas dropping file unit systemd sahara sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_sahara, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelsahara_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit swift systemd sesuai dengan keinginan mereka.
Tugas menjatuhkan file unit systemd swift sekarang menggunakan plugin aksi
config_templateyang memungkinkan deployer akses untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratan.
Variabel baru telah ditambahkan untuk memungkinkan deployer untuk menyesuaikan file unit trove systemd sesuai dengan keinginan mereka.
Tugas dropping file unit systemve trove sekarang menggunakan plugin aksi
config_templateyang memungkinkan akses deployer untuk mengkustomisasi file unit sesuai keinginan tanpa harus memuat opsi tambahan ke default dan mencemari file unit systemd generik dengan variabel jinja2 dan persyaratannya.
Untuk peran
os_trove, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabeltrove_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Catatan Upgrade¶
Untuk peran
os_aodh, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelaodh_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_barbican, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelbarbican_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_ceilometer, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelceilometer_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_glance, nilai systemd unitRestartSecyang mengontrol waktu antara penghentian layanan dan mulai ketika memulai ulang telah dikurangi dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelglance_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_gnocchi, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelgnocchi_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_heat, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelheat_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_ironic, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. Nilai `` RestartSec`` yang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelironis _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_keystone, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelkeystone _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_magnum, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelmagnum _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_neutron, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelneutron _*_ init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_nova, nilai unitd unitTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelnova_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_sahara, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelsahara_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Untuk peran
os_trove, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabeltrove_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
15.1.2¶
Fitur baru¶
Variabel bernama
bootstrap_user_variables_templatetelah ditambahkan ke peran bootstrap-host sehingga pengguna dapat menentukan nama file template variabel pengguna untuk penyebaran AIO
Menerapkan kemampuan koneksi SSL ke MySQL. Opsi
galera_use_sslharus disetel ketrue(default), dalam hal ini playbook membuat bundel SSL yang ditandatangani sendiri dan mengatur konfigurasi MySQL untuk menggunakannya atau mendistribusikan bundel yang disediakan pengguna di seluruh node Galera.
Dependency dihapus untuk
cinder_backends_rbd_inusedi nova.conf ketika mengatur variabelrbd_userdanrbd_secret_uuid. Cinder memberikan semua nilai yang diperlukan melalui RPC saat melampirkan volume, sehingga variabel itu hanya diperlukan untuk disk sementara yang disimpan di Ceph. Variabel ini harus diatur pada sisi volume cinder di bawah bagian backend.
Critical Issue (masalah kritis)¶
Bug yang menyebabkan kunci kredensial (credential key) Keystone hilang saat playbook dijalankan selama pembangunan kembali kontainer Keystone pertama telah diperbaiki. Silakan lihat launchpad bug 1667960 untuk lebih jelasnya.
Perbaikan Bug¶
Fitur Nova yang menggunakan libguestfs (libvirt password/key injection) sekarang berfungsi pada host komputasi yang menjalankan Ubuntu. Ketika Nova dikerahkan ke host komputasi Ubuntu dan
nova_libvirt_inject_keyataunova_libvirt_inject_passworddisetel ke True, maka kernel yang disimpan di /boot/vmlinuz-* akan dapat dibaca oleh pengguna nova. Lihat bug launchpad 1507915.
15.1.1¶
Fitur baru¶
Pembatasan nilai default untuk variabel
swift_proxy_server_workershingga 16 saat pengguna tidak mengonfigurasi variabel ini dan jika proxy swift berada dalam container. Nilai default adalah setengah dari jumlah vCPU yang tersedia pada mesin jika proksi cepat tidak dalam sebuah container. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16 jika proxy ada di dalam container.
Tambahkan dukungan untuk api cinder v3. Ini diaktifkan secara default, tetapi dapat dinonaktifkan dengan mengatur variabel
cinder_enable_v3_apimenjadifalse.
Untuk peran
os_cinder, nilai unit sistemdTimeoutSecyang mengontrol waktu antara pengiriman sinyal SIGTERM dan sinyal SIGKILL saat menghentikan atau memulai kembali layanan telah berkurang dari 300 detik menjadi 120 detik. Ini memberikan waktu 2 menit untuk sesi long-lived untuk dikeringkan (drain) sekaligus mencegah yang baru dimulai sebelum restart atau berhenti. NilaiRestartSecyang mengontrol waktu antara berhenti layanan dan mulai ketika memulai ulang telah berkurang dari 150 detik menjadi 2 detik untuk membuat restart terjadi lebih cepat. Nilai ini dapat disesuaikan dengan menggunakan variabelcinder_*_init_config_overridesyang menggunakan tugasconfig_templateuntuk mengubah default templat.
Peran Haproxy-server memungkinkan untuk mengatur parameter yang bisa disetel. Untuk melakukan itu perlu mengatur kamus opsi dalam file konfigurasi, menyebutkan yang harus diubah (default untuk parameter lainnya diprogram dalam templat). Juga opsi global "maxconn" dibuat agar bisa ditala (tunable).
Catatan Depresiasi¶
Variabel
cinder_sigkill_timeoutdancinder_restart_waittelah ditinggalkan dan akan dihapus di Pike.
Perbaikan Bug¶
Variabel protokol layanan uri openstack tidak digunakan untuk mengatur uris spesifik Trove. Ini mengakibatkan 'http' selalu digunakan untuk publik, admin dan uris internal bahkan ketika 'https' dimaksudkan.
15.1.0¶
Fitur baru¶
Pembatasan nilai default untuk variabel
aodh_wsgi_processeshingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah dua kali jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
gnocchi_wsgi_processeshingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah dua kali jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
ironic_wsgi_processeshingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah seperempat jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
sahara_api_workershingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Tag telah ditambahkan ke semua tag umum dengan awalan "common-". Ini telah dilakukan untuk memungkinkan seorang penyebar menjalankan dengan cepat salah satu kesamaan berdasarkan kebutuhan tanpa harus memutarkan kembali seluruh playbook.
Repositori COPR untuk menginstal LXC pada CentOS 7 sekarang diatur ke prioritas yang lebih tinggi daripada default untuk memastikan bahwa paket LXC selalu berasal dari repositori COPR.
Peran
galera_clientakan menjadi default untuk menggunakan URLgalera_repo_urljika nilai untuk itu ditetapkan. Ini menyederhanakan menggunakan mirror alternatif untuk server dan klien MariaDB karena hanya satu variabel yang perlu diatur untuk mencakup keduanya.
Perilaku default
ensure_endpointdalam modul keystone telah berubah untuk memperbarui endpoint yang ada, jika ada yang cocok dengan nama layanan, jenis, wilayah, dan antarmuka. Ini memastikan bahwa tidak ada entri layanan duplikat yang dapat ada per wilayah.
Struktur sistem file server repo telah diperbarui untuk memungkinkan beberapa sistem Operasi menjalankan banyak arsitektur untuk dijalankan pada waktu yang sama dan dilayani dari satu server tanpa memengaruhi pools, venvs, wheel archives, and manifests. Struktur baru mengikuti pola berikut $RELEASE/$OS_TYPE-$ARCH dan telah diterapkan pada os-releases, venvs, dan pools.
Deployer sekarang dapat mendefinisikan variabel lingkungan
GROUP_VARS_PATHdengan folder pilihannya (dipisahkan oleh tanda titik dua) untuk menentukan folder space_vars ruang pengguna. Vars ini akan berlaku tetapi akan (saat ini) ditimpa oleh vars grup default OpenStack-Ansible, oleh fakta yang ditetapkan, dan oleh variabel user_*. Jika deployer mendefinisikan beberapa lintasan, variabel yang ditemukan digabungkan, dan prioritas meningkat dari kiri ke kanan (yang terakhir didefinisikan dalam GROUP_VARS_PATH wins)
Deployer sekarang dapat mendefinisikan variabel lingkungan
HOST_VARS_PATHdengan folder pilihannya (dipisahkan oleh tanda titik dua) untuk menentukan folder host_vars ruang pengguna. Vars ini akan berlaku tetapi akan (saat ini) diganti oleh vars host default OpenStack-Ansible, oleh fakta yang ditetapkan, dan oleh variabel user_*. Jika deployer mendefinisikan beberapa lintasan, variabel yang ditemukan digabungkan, dan prioritas meningkat dari kiri ke kanan (yang terakhir didefinisikan dalam HOST_VARS_PATH wins)
Masalah Dikenal¶
Saat ini ada bug Ansible terkait
HOSTNAME. Jika host.bashrcmemegang var bernamaHOSTNAME, kontainer tempat modullxc_containerdilampirkan akan mewarisi var ini dan berpotensi mengatur$HOSTNAMEyang salah. Lihat the Ansible fix <https://github.com/ansible/ansible/pull/22246> _ yang akan dirilis dalam versi Ansible 2.3.
Catatan Upgrade¶
Struktur sistem file server repo telah diperbarui untuk memungkinkan beberapa sistem Operasi menjalankan banyak arsitektur untuk dijalankan pada waktu yang sama dan dilayani dari satu server tanpa memengaruhi pools, venvs, wheel archives, and manifests. Struktur baru mengikuti pola berikut $RELEASE/$OS_TYPE-$ARCH dan telah diterapkan pada os-releases, venvs, dan pools.
Repositori EPEL sekarang dihapus demi repositori RDO.
This is a breaking change for existing CentOS deployments. Manajer paket
yumakan memiliki kesalahan ketika menemukan bahwa paket tertentu yang diinstal dari EPEL tidak lagi tersedia. Deployer mungkin perlu membangun kembali kontainer atau menginstal ulang paket untuk menyelesaikan perubahan ini.
Skrip
openstack_tempest_gate.shtelah dihapus karena membutuhkan penggunaan skriprun_tempest.shyang telah ditinggalkan dalam Tempest. Untuk memfasilitasi switch, default untuk variabeltempest_runtelah disetel keyes, yang memaksa peran untuk mengeksekusi tempest secara default. Default ini dapat diubah dengan mengganti nilainya menjadino. Daftar putih (whitelist) pengujian dapat ditetapkan melalui variabel daftartempest_test_whitelist.
Catatan Depresiasi¶
Variabel
galera_client_apt_repo_urldangalera_client_yum_repo_urltidak digunakan lagi karena variabel umumgalera_client_repo_url.
Status
updateuntuk metodeensure_endpointdari modulkeystonesekarang sudah tidak digunakan lagi, dan akan dihapus dalam siklus Queens. Menyetel status kepresentakan mencapai hasil yang sama.
Masalah keamanan¶
Role keamanan tidak akan lagi memperbaiki izin file dan kepemilikan berdasarkan isi dari database RPM secara default. Deployer dapat ikut serta dalam perubahan ini dengan mengatur
security_reset_perm_ownershipkeyes.
Tugas yang mencari file
.shostsdanshosts.equiv(STIG ID: RHEL-07-040330) sekarang dilewati secara default. Pencarian membutuhkan waktu lama untuk diselesaikan pada sistem dengan banyak file dan itu juga menyebabkan sejumlah besar I/O disk saat dijalankan.
Catatan lain¶
Peran keepalived diperbarui, dan sekarang termasuk cara opsional untuk mengkonfigurasi batas waktu skrip vrrp. Lihat juga: VRRP timeout PR on keepalived role.
15.0.0¶
Prelude (pendahuluan)¶
Fungsi untuk mendukung Ubuntu Trusty (14.04) telah dihapus dari basis kode.
Fitur baru¶
Dukungan CentOS7/RHEL telah ditambahkan ke role ceph_client.
Hanya repo Ceph yang didukung untuk saat ini.
Sekarang ada dukungan eksperimental untuk menggunakan OpenStack-Ansible di CentOS 7 untuk pengembangan dan lingkungan pengujian.
Dukungan eksperimental telah ditambahkan untuk memungkinkan penyebaran layanan OpenStack Designate ketika host ada di grup host
dnsaas_hosts.
Dukungan telah ditambahkan untuk dasbor horizon designate-ui. Dasbor akan diaktifkan secara otomatis jika ada host di grup inventory
dnsaas_hosts.
Peran os_horizon sekarang memiliki dukungan untuk dasbor horizon designate-ui. Dasbor dapat diaktifkan dengan pengaturan
horizon_enable_designate_uikeTruedalam/etc/openstack_deploy/user_variables.yml.
Dukungan telah ditambahkan untuk dasbor horizon trove-ui. Dasbor akan diaktifkan secara otomatis jika ada host yang ditentukan dalam grup inventory
trove-infra_hosts.
Deployer sekarang dapat mendefinisikan override
cinder_rpc_executor_thread_pool_sizeyang secara default adalah 64
Deployer sekarang dapat menentukan override
cinder_rpc_response_timeoutyang secara default menjadi 60
Dukungan eksperimental telah ditambahkan untuk memungkinkan penyebaran layanan OpenStack trove ketika host ada di grup host
trove-infra_hosts.
Sekarang dimungkinkan untuk menyesuaikan lokasi sumber file konfigurasi untuk proses bootstrap All-In-One (AIO) menggunakan variabel
bootstrap_host_aio_config_path.
Sekarang dimungkinkan untuk menyesuaikan lokasi skrip yang digunakan dalam proses boostrap All-In-One (AIO) menggunakan variabel
bootstrap_host_aio_script_path.
Sekarang mungkin untuk menyesuaikan nama file
user_variables.ymlyang dibuat oleh proses bootstrap All-In-One (AIO) menggunakan variabelbootstrap_host_user_variables_filename.
Sekarang dimungkinkan untuk menyesuaikan nama file
user_secrets.ymlyang dibuat oleh proses bootstrap All-In-One (AIO) menggunakan variabelbootstrap_host_user_secrets_filename.
Nama file sumber apt untuk arsip cloud ubuntu sekarang dapat didefinisikan dengan variabel
uca_apt_source_list_filename.
Nama file sumber apt untuk arsip cloud ubuntu yang digunakan dalam ceph client sekarang dapat didefinisikan dengan memberikan nama file di bagian uca dict
ceph_apt_repos.
Nama file sumber apt untuk arsip cloud ubuntu sekarang dapat didefinisikan dengan variabel
uca_apt_source_list_filename.
Nama file dari sumber apt/yum sekarang dapat didefinisikan dengan variabel
mariadb_repo_filename.
Nama file dari sumber apt sekarang dapat didefinisikan dengan variabel
filenamedi dalam dictgalera_repodangalera_percona_xtrabackup_repo.
Nama file sumber apt untuk arsip cloud ubuntu sekarang dapat didefinisikan dengan variabel
uca_apt_source_list_filename.
Dukungan telah ditambahkan untuk memungkinkan penyebaran layanan barbican OpenStack ketika host hadir dalam grup host
key-manager_hosts.
Jumlah worker thread untuk neutron sekarang akan ditutup pada 16 kecuali nilai tertentu ditentukan. Sebelumnya, jumlah worker yang dihitung bisa menjadi terlalu tinggi pada sistem dengan sejumlah besar prosesor. Ini sangat jelas pada sistem POWER.
Pembatasan nilai default untuk variabel
ceilometer_api_workersdanceilometer_notification_workershingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
cinder_osapi_volume_workershingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
galera_wsrep_slave_threadshingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
galera_max_connectionshingga 1600 ketika pengguna tidak mengonfigurasi variabel ini. Nilai default adalah 100 kali jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 1600.
Pembatasan nilai default untuk variabel
glance_api_workersdan `` glance_registry_workers`` hingga 16 ketika pengguna tidak mengkonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
heat_api_workersdanheat_engine_workershingga 16 ketika pengguna tidak mengkonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
horizon_wsgi_processesdanhorizon_wsgi_threadshingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
keystone_wsgi_processeshingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
neutron_api_workers,neutron_num_sync_threadsdanneutron_metadata_workerske 16 ketika pengguna tidak mengkonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
nova_wsgi_processes,nova_osapi_compute_workers,nova_metadata_workersdannova_conductor_workerske 16 saat pengguna tidak mengkonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Pembatasan nilai default untuk variabel
repo_nginx_workershingga 16 saat pengguna tidak mengonfigurasi variabel ini. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
File konfigurasi ceilometer selain
ceilometer.confsekarang diambil dari hulu. Anda dapat mengganti repositori dari mana ini diambil dengan mengatur variabelceilometer_git_config_lookup_locationyang default ke git.openstack.org.
Beberapa file konfigurasi yang tidak di-templated untuk role
os_ceilometersekarang diambil dari git. Repositori git yang digunakan dapat diubah menggunakan variabelceilometer_git_config_lookup_location. Secara default ini menunjuk kegit.openstack.org. File ini masih dapat diubah menggunakan variabelceilometer_x_overrides.
Playbook untuk ceph-ansible telah ditambahkan untuk memfasilitasi pengujian gerbang integrasi OpenStack-Ansible dengan cluster Ceph, dan dapat digunakan untuk mengintegrasikan kedua proyek sehingga OpenStack-Ansible dapat menggunakan dan menggunakan instalasi Ceph sendiri menggunakan ceph-ansible. Ini harus dianggap sebagai integrasi eksperimental sampai pengujian lebih lanjut diselesaikan oleh para deployer dan gate OpenStack-Ansible untuk menyempurnakan stabilitas dan kelengkapannya. Playbook ceph-install dapat diaktifkan dengan menambahkan host ke
ceph-mon_hostsdanceph-osd_hostsdalam OSA inventory. Berbagai variabel spesifik yang dimungkinkan mungkin perlu dikonfigurasikan diuser_variables.ymluntuk mengonfigurasi yang mungkin untuk lingkungan Anda. Silakan rujuk ceph-ansible repo untuk daftar variabel yang didukung proyek.
Instalasi
chronymasih diaktifkan secara default, tetapi sekarang dikendalikan oleh variabelsecurity_enable_chrony.
Deployer dapat mengatur
heat_cinder_backups_enableduntuk mengaktifkan atau menonaktifkan fitur cinder backup di heat. Jika heat memiliki cinder backup diaktifkan, tetapi layanan cinder backup dinonaktifkan, stack yang baru dibangun akan tidak terhapus.Variabel
heat_cinder_backups_enableddiatur kefalsesecara default.
Switch baru
pip_install_build_packagesdiperkenalkan untuk memungkinkan pengubahan kompilasi dan pengembangan pustaka pengembangan. Perilaku lama menginstal kompiler dan perpustakaan pengembangan dipertahankan sebagai switch diaktifkan secara default.
Deployer dapat mengatur
openstack_host_nf_conntrack_maxuntuk mengontrol ukuran maksimum tabel pelacakan koneksi netfilter. Default262144harus ditingkatkan jika mesin virtual akan menangani sejumlah besar koneksi konkuren.
Kontainer LXC sekarang akan menghasilkan alamat mac tetap pada semua antarmuka jaringan ketika opsi lxc_container_fixed_mac diatur ke **true **. Fitur ini diterapkan untuk menyelesaikan masalah dengan alamat mac dinamis dalam kontainer yang umumnya dialami pada skala dengan layanan intensif jaringan.
Peran
os-designatesekarang mendukung Ubuntu 16.04 dan SystemD.
File pools.yaml Designate sekarang dapat dihasilkan melalui atribut designate_pools_yaml, jika diinginkan. Hal ini memungkinkan pengguna untuk mengisi konfigurasi server Designate DNS menggunakan atribut dari play lain dan meniadakan kebutuhan untuk mengelola file di luar peran Designate.
Peran
rabbitmq_serversekarang mendukung menonaktifkan pendengar yang tidak menggunakan TLS. Penyebar dapat menimpa variabelrabbitmq_disable_non_tls_listeners, mengatur nilaiTruejika mereka ingin mengaktifkan fitur ini.
Opsi DHCP Neutron telah diatur untuk memungkinkan server DHCP yang menjalankan dnsmasq untuk hidup berdampingan dengan server DHCP lain dalam jaringan yang sama. Ini bekerja dengan menginstruksikan dnsmasq untuk mengabaikan klien yang tidak ditentukan dalam file dhcp-host.
Opsi DHCP Neutron telah diatur untuk menyediakan logging yang membuat debugging DHCP dan masalah konektivitas lebih mudah secara default.
Variabel
ceph_extra_confstelah diperluas untuk mendukung pengambilan ceph.conf tambahan dan keyring dari beberapa cluster ceph secara otomatis.
Rahasia klien libvirt ceph tambahan dapat didefinisikan untuk mendukung pelampiran (attaching) volume dari berbagai cluster ceph.
Tipe volume tambahan dapat dibuat dengan mendefinisikan daftar yang bernama
extra_volume_typesdi backend variabel yang diinginkancinder_backends
Pemesanan boot kontainer telah diterapkan pada jenis kontainer di mana itu akan bermanfaat. Perubahan ini memastikan bahwa sistem stateful yang berjalan dalam suatu container dimulai di depan sistem non-stateful. Meskipun perubahan ini tidak berdampak pada penyebaran yang berjalan, itu akan membantu dengan pemulihan lebih cepat jika setiap container hosting node turun atau hanya perlu di-restarted.
Tugas baru telah ditambahkan ke file tugas umum "os-lxc-container-setup.yml". Tugas baru ini akan memungkinkan konfigurasi tambahan ditambahkan tanpa harus memulai ulang (restart) kontainer. Perubahan ini bermanfaat dalam kasus di mana konfigurasi yang tidak berdampak perlu ditambahkan atau diperbarui ke kontainer yang sedang berjalan.
Opsi
galera_client_package_installsekarang dapat ditentukan untuk menangani apakah paket diinstal sebagai hasil dari peranopenstack-ansible-galera_clientberjalan. Ini akan secara default menjaditrue, tetapi dapat diatur kefalseuntuk mencegah instalasi paket. Ini berguna ketika menggunakan file konfigurasi klienmy.cnfpada host yang sudah menginstal Galera.
Anda dapat menentukan variabel
galera_package_archuntuk memaksa arsitektur spesifik saat menginstal paket percona dan qpress. Ini akan dihitung secara otomatis berdasarkan arsitektur hostgalera_server. Nilai yang dapat diterima adalahx86_64untukUbuntu-16.04danRHEL 7, danppc64leuntukUbuntu-16.04.
Tambahkan perintah
get_networkske perpustakaan neutron. Ini akan mengembalikan informasi jaringan untuk semua jaringan, dan gagal jika jaringannet_nameyang ditentukan tidak ada. Jika tidak adanet_nameyang ditentukan, informasi jaringan untuk semua jaringan akan dikembalikan tanpa melakukan pemeriksaan pada jaringannet_nameyang ada.
Setel variabel
glance_swift_store_auth_insecureuntuk mengganti nilaiswift_store_auth_inscuredalam/etc/glance/glance-api.conf. Tetapkan nilai ini saat menggunakan external Swift store yang tidak memiliki pengaturaninsecureyang sama dengan Keystone lokal.
Tentukan var
gnocchi_auth_modeuntuk mengaturauth_modeuntuk gnocchi. Ini default kebasicyang telah berubah darinoauthuntuk mencocokkan dengan upstream. Jikagnocchi_keystone_authmenjaditrueatauyesnilai ini akan default kekeystone.
Tentukan nilai
gnocchi_git_config_lookup_locationuntuk menentukan repositori git di mana file konfigurasignocchidapat diambil. Fileapi-paste.inidanpolicy.jsonsekarang diambil dari repositori git yang ditentukan dan tidak dijalankan dalam roleos_gnocchi.
Beberapa file konfigurasi yang tidak di-templated untuk role
os_gnocchi` sekarang diambil dari git. Repositori git yang digunakan dapat diubah menggunakan variabel ``gnocchi_git_config_lookup_location. Secara default ini menunjuk kegit.openstack.org. File ini masih dapat diubah menggunakan variabelgnocchi_x_overrides.
Jika layanan pencadangan cinder diaktifkan dengan
cinder_service_backup_program_enabled: True, maka heat akan dikonfigurasikan untuk menggunakan layanan pencadangan cinder. Variabelheat_cinder_backups_enabledakan secara otomatis diatur keTrue.
Sekarang mungkin untuk mengubah perilaku
DISALLOW_IFRAME_EMBEDdengan mendefinisikan variabelhorizon_disallow_iframe_embeddalam variabel pengguna.
Parameter
--checkuntukdynamic_inventory.pysekarang akan memunculkan peringatan jika ada grup yang ditentukan dalam konfigurasi pengguna yang tidak juga ditemukan dalam definisi lingkungan.
Tambahkan dukungan untuk
neutronsebagaienabled_network_interface.
Variabel
ironic_neutron_provisioning_network_namedanironic_neutron_cleaning_network_namedapat diatur ke nama jaringan neutron yang digunakan untuk provisioning dan cleaning. Tugas yang dimungkinkan akan menentukan UUID yang sesuai untuk jaringan itu. Atau,ironic_neutron_provisioning_network_uuidatauironic_neutron_cleaning_networkdapat digunakan untuk secara langsung menentukan UUID jaringan. Jikaironic_neutron_provisioning_network_namedanironic_neutron_provisioning_network_uuidditentukan, UUID yang ditentukan akan digunakan. Jika hanya jaringan provisioning yang ditentukan, jaringan cleaning akan secara default ke jaringan yang sama.
Dukungan tambahan untuk driver ironic-OneView. Periksa dokumentasi tentang cara mengaktifkannya.
Saat menggunakan backing store copy-on-write, lxc_container_base_name sekarang dapat menyertakan awalan yang ditentukan oleh
lxc_container_base_name_prefix.
LXC pada CentOS sekarang diinstal melalui paket dari repositori COPR daripada diinstal dari sumber hulu.
Dukungan IPv6 telah ditambahkan untuk jaringan jembatan LXC. Ini dapat dikonfigurasi menggunakan `` lxc_net6_address``, `` lxc_net6_netmask``, dan `` lxc_net6_nat``.
Variabel
lxc_cache_environmenttelah ditambahkan. Kamus ini dapat ditimpa oleh deployment untuk menetapkan variabel lingkungan proxy HTTP yang akan diterapkan pada semua tugas unduhan kontainer lxc.
Atribut jaringan penyedia baru
sriov_host_interfacesditambahkan untuk mendukung pemetaan jaringan SR-IOV di dalam Neutron. Provider_network menambahkan item baru network_sriov_mappings dan network_sriov_mappings_list ke kamus (dictionary) provider_networks. Beberapa antarmuka dapat didefinisikan dengan pemisahan koma.
Plugin
dragonflowuntuk neutron sekarang tersedia. Anda dapat mengaturneutron_plugin_typekeml2.dragonflowuntuk memanfaatkan jalur kode ini. Jalur kodedragonflowsaat ini sedang dalam percobaan.
Neutron SR-IOV sekarang dapat digunakan dan dikonfigurasi secara opsional. Untuk perincian tentang apa layanan itu dan apa yang disediakannya, lihat SR-IOV Installation Guide untuk informasi lebih lanjut.
Layanan
nova-placement`sekarang dikonfigurasi secara default.nova_placement_service_enableddapat diatur keFalseuntuk menonaktifkan layanannova-placement.
Layanan api
nova-placementakan berjalan sebagai grup sendiri yang dapat dilakukannova_api_placement.
Dukungan Nova cell_v2 telah ditambahkan. Sel default adalah
cell1yang dapat ditimpa olehnova_cell1_name. Dukungan untuk banyak sel belum tersedia.
Salinan file
/etc/openstack-releasesekarang opsional. Untuk menonaktifkan salinan file, aturopenstack_distrib_filekeno.
Lokasi penempatan file
/etc/openstack-releasesekarang dapat diubah. Atur variabelopenstack_distrib_file_pathuntuk menempatkannya di jalur yang berbeda.
Peran os_keystone sekarang melakukan pemutakhiran bergulir tanpa downtime selama instalasi. The process for rolling upgrades is documented here.
Variabel baru,
tempest_flavours, telah ditambahkan ke peran os_tempest yang memungkinkan pengguna untuk menentukan rasa nova selama pengujian prahara.
Dukungan CentOS7/RHEL telah ditambahkan ke peran os_aodh.
Dukungan CentOS7/RHEL telah ditambahkan ke role os_ceilometer.
Dukungan CentOS7/RHEL telah ditambahkan ke role os_designate.
Dukungan CentOS7/RHEL telah ditambahkan ke role os_gnocchi.
Dukungan CentOS7/RHEL telah ditambahkan ke role os_heat.
Dukungan CentOS7/RHEL telah ditambahkan ke role os_horizon.
Dukungan CentOS7/RHEL telah ditambahkan ke peran os_neutron.
Dukungan CentOS7 / RHEL telah ditambahkan ke role os_nova.
Dukungan CentOS7 / RHEL telah ditambahkan ke role os_swift.
Peran openstack-ansible-security sekarang dikonfigurasi untuk menerapkan konfigurasi keamanan dari Red Hat Enterprise Linux 7 STIG ke penyebaran OpenStack-Ansible.
Peran os_barbican sekarang mendukung kemampuan untuk mengonfigurasi apakah tugas apt/yum menginstal paket terbaru yang tersedia, atau hanya memastikan bahwa paket tersebut ada. Tindakan default adalah untuk memastikan bahwa paket terbaru hadir. Tindakan yang diambil dapat diubah hanya untuk memastikan bahwa paket hadir dengan mengatur
barbican_package_statekepresent.
Peran os_designate sekarang mendukung kemampuan untuk mengonfigurasi apakah tugas apt/yum menginstal paket terbaru yang tersedia, atau hanya memastikan bahwa paket tersebut ada. Tindakan default adalah untuk memastikan bahwa paket terbaru hadir. Tindakan yang diambil dapat diubah untuk hanya memastikan bahwa paket hadir dengan mengatur
designate_package_statekepresent.
Variabel lingkungan PATH yang dikonfigurasi pada sistem jarak jauh sekarang dapat diatur menggunakan variabel daftar
openstack_host_environment_path.
Deployer sekarang dapat mendefinisikan variabel
cinder_qos_specsuntuk membuat spesifikasi qos dan menetapkan spesifikasi tersebut ke tipe volume cinder yang diinginkan.
RabbitMQ Server sekarang dapat diinstal dari berbagai metode: file deb (default), dari paket repositori standar dan dari repositori eksternal. Perilaku saat ini tidak berubah. Silakan tentukan `` rabbitmq_install_method: distro`` untuk menggunakan paket yang disediakan oleh distribusi Anda atau `` rabbitmq_install_method: external_repo`` untuk menggunakan paket yang disimpan dalam repo eksternal. Jika `` external_repo`` digunakan, proses akan menginstal RabbitMQ dari paket yang di-host oleh packagecloud.io, seperti yang direkomendasikan oleh RabbitMQ.
Konten Red Hat Enterprise Linux (RHEL) 7 STIG sekarang digunakan secara default. Deployer dapat terus menggunakan konten RHEL 7 STIG dengan mengatur variabel Ansible berikut:
stig_version: rhel6
Opsi
swift_rsync_reverse_lookuptelah ditambahkan. Pengaturan ini akan menangani apakah rsync melakukan pencarian terbalik pada alamat IP klien, dan akan secara default keFalse. Kami menyarankan untuk membiarkan opsi ini diFalse, kecuali jika DNS atau entri host ada untuk setiap alamat replikasi host swift.
Target host security-hardening playbook sekarang dapat difilter menggunakan var
security_host_group.
Saat menggunakan interpreter python pypy, Anda dapat mengonfigurasi pengaturan garbage collection (gc) untuk pypy. Tetapkan nilai GC minimum menggunakan variabel
swift_pypy_gc_min. GC hanya akan terjadi ketika ukuran memori di atas nilai ini. Tetapkan nilai GC maksimum menggunakan variabelswift_pypy_gc_max. Ini adalah ukuran tumpukan memori maksimum untuk pypy. Kedua variabel tidak didefinisikan secara default, dan hanya akan digunakan jika nilainya ditentukan danswift_pypy_enableddiatur keTrue.
Pengguna swift tempauth sekarang akan terinci. Variabel
swift_tempauth_usersdapat didefinisikan sebagai daftar pengguna tempauth, dan izin mereka. Anda masih perlu menentukan middleware Swift yang sesuai menggunakan variabelswift_middleware_list, untuk dapat menggunakan tempauth.
Middleware Swift
versioned_writesditambahkan ke pipeline secara default. Selain itu pengaturanallow_versioned_writesdalam konfigurasi middleware diatur keTrue. Ini mengikuti default Swift, dan memungkinkan penggunaan Header metadataX-History-Location.
Menambahkan dukungan untuk dasbor trove-ui horizon. Dasbor akan diaktifkan secara otomatis jika ada trove host yang ditentukan.
Dasbor Trove tersedia di Horizon. Deployer dapat mengaktifkan panel dengan mengatur variabel Ansible berikut:
horizon_enable_trove_ui: True
Variabel
trove_conductor_workersdapat dikonfigurasi untuk menentukan jumlah pekerja (worker) untuk layanan konduktor trove. Nilai default adalah setengah dari jumlah vCPU yang tersedia di mesin dengan nilai pembatasan 16.
Menambahkan variabel baru
tempest_volume_backend_namesdan templates/tempest.conf.j2 yang diperbarui ke pointbackend_namespada variabel ini
Peran
os_barbicansekarang mendukung penyebaran di Ubuntu 16.04 menggunakan SystemD.
Masalah Dikenal¶
Variabel
haproxy_keepalived_(internal|external)_cidrsekarang memiliki pengaturan default ke169.254.(2|1).1/24. Ini untuk mencegah peringatan variabel yang tidak terdefinisi Ansible. Deployer harus menetapkan nilai variabel ini untuk haproxy yang berfungsi dengan lingkungan keepalived ketika menggunakan lebih dari satu node haproxy.
Catatan Upgrade¶
Override global
cinder_nfs_clientdiganti demi konfigurasi multi-backend yang sepenuhnya mendukung melalui stanza cinder_backends.
File pools.yaml Designate sekarang dapat dihasilkan melalui atribut designate_pools_yaml, jika diinginkan. Kemampuan ini diaktifkan oleh atribut designate_use_pools_yaml_attr. Di masa depan perilaku ini dapat menjadi default dan designate_pools_yaml dapat menjadi variabel yang diperlukan.
Peran galera_client sekarang menginstal klien MariaDB versi 10.1.
Untuk sistem yang menggunakan manajer paket APT, file sumber untuk repo MariaDB sekarang memiliki nama yang konsisten, 'MariaDB.list'.
Peran galera_server sekarang menginstal server MariaDB versi 10.1.
Untuk sistem yang menggunakan manajer paket APT, file sumber untuk repo MariaDB dan Percona sekarang memiliki nama yang konsisten, 'MariaDB.list' dan 'Percona.list'.
Variabel
galera_mariadb_apt_server_packagedangalera_mariadb_yum_server_packagetelah diubah namanya menjadigalera_mariadb_server_package.
Variabel
galera_apt_repo_urldangalera_yum_repo_urltelah diubah namanya menjadigalera_repo_url.
Rilis stabil terbaru dari Ceph, Jewel, sekarang digunakan sebagai versi klien default sejak Hammer dijadwalkan untuk EOL pada November 2016.
Variabel yang digunakan untuk menghasilkan file
/etc/openstack-releasetelah diubah untuk meningkatkan konsistensi dalam spasi nama (name spacing) sesuai dengan tujuannya.openstack_code_name-->openstack_distrib_code_nameopenstack_release-->openstack_distrib_releasePerhatikan bahwa nilai untuk
openstack_distrib_releaseakan diambil dari variabelopenstack_releasejika diatur.
Variabel
neutron_dhcp_domaintelah diubah namanya menjadineutron_dns_domain.
Layanan nova-cert telah ditinggalkan, ditandai untuk dihapus dalam rilis Ocata, dan tidak akan lagi digunakan oleh peran os_nova.
Instalasi yang ditunjuk dan paket pip yang tergantung sekarang hanya akan terjadi dalam lingkungan virtual Python. Variabel
designate_venv_enabled,designate_venv_bin,designate_venv_etc_dirdandesignate_non_venv_etc_dirtelah dihapus.
Peran os_barbican selalu memeriksa apakah paket terbaru diinstal ketika dieksekusi. Jika seorang deployer ingin mengubah tanda centang untuk hanya memvalidasi keberadaan paket, opsi
barbican_package_stateharus diatur kepresent.
Peran os_designate selalu memeriksa apakah paket terbaru diinstal ketika dijalankan. Jika seorang deployer ingin mengubah tanda centang untuk hanya memvalidasi keberadaan paket, opsi
designate_package_stateharus diatur kepresent.
Peran keamanan akan menerima versi paket yang saat ini diinstal daripada mencoba memperbaruinya. Ini mengurangi perubahan tak terduga pada sistem dari menjalankan peran keamanan selanjutnya. Deployer masih dapat mengatur
security_package_stateke `` atest`` untuk memastikan bahwa semua paket yang diinstal oleh role keamanan adalah yang terbaru.
Pustaka
glancetelah dihapus dari plugins OpenStack-Ansible's. Modul Upstream Ansible untuk mengelola sumber daya image OpenStack harus digunakan sebagai gantinya.
Variabel
proxy_env_urlsekarang digunakan oleh templat jinja2 apt-cacher-ng untuk mengatur proxy HTTP/HTTPS jika diperlukan.
Variabel gnocchi_archive_policies dan gnocchi_archive_policy_rules tidak pernah memiliki dukungan penuh dalam peran sehingga tidak efektif pada tujuan yang dimaksud. Referensi tugas kepada mereka telah dihapus dan perpustakaan untuk melakukan operasi gnocchi juga telah dihapus. Ini menghilangkan kebutuhan untuk klien gnocchi untuk diinstal di luar lingkungan virtual juga.
Rahasia berikut tidak lagi digunakan oleh OpenStack-Ansible dan dapat dihapus dari user_secrets.yml:
container_openstack_password
keystone_auth_admin_token
cinder_v2_service_password
nova_ec2_service_password
nova_v3_service_password
nova_v21_service_password
nova_s3_service_password
swift_container_mysql_password
Variabel
tempest_requirements_git_repodantempest_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
horizon_requirements_git_repodanhorizon_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
swift_requirements_git_repodanswift_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
ironic_requirements_git_repodanironic_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
neutron_requirements_git_repodanneutron_requirements_git_install_branchtelah dihapus karena menggunakan URL / path ke file batasan atas menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
heat_requirements_git_repodanheat_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel `` magnum_requirements_git_repo`` dan
magnum_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
sahara_requirements_git_repodansahara_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
cinder_requirements_git_repodancinder_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
trove_requirements_git_repodantrove_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
gnocchi_requirements_git_repodangnocchi_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
glance_requirements_git_repodanglance_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
keystone_requirements_git_repodankeystone_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
aodh_requirements_git_repodanaodh_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
barbican_requirements_git_repodanbarbican_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
nova_requirements_git_repodannova_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
nova_lxd_requirements_git_repodannova_lxd_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
rally_requirements_git_repodanrally_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file the upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Variabel
ceilometer_requirements_git_repodanceilometer_requirements_git_install_branchtelah dihapus mendukung pemakaian URL/path ke file upper-constraints menggunakan variabelpip_install_upper_constraintssebagai gantinya.
Deployer harus meninjau variabel RHEL 7 STIG baru di
defaults/main.ymluntuk memberikan konfigurasi khusus untuk tugas Ansible.
Perilaku default rsync, untuk melakukan pencarian terbalik, telah diubah menjadi
False. Ini dapat diatur keTruedengan mengatur variabelswift_rsync_reverse_lookupkeTrue.
Fungsi untuk mendukung Ubuntu Trusty (14.04) telah dihapus dari basis kode.
Variabel endpoint layanan Gnocchi tidak diberi nama dengan benar. Mengganti nama (renamed) variabel agar konsisten dengan peran lain.
Variabel
gnocchi_required_pip_packagessalah nama dan telah diubah namanya menjadignocchi_requires_pip_packagesuntuk mencocokkan standar di semua role.
Proyek
cindermenghapus nilaishreduntuk opsivolume_clear. Default untuk peranos_cinderOpenStack-Ansible telah berubah menjadizero.
Catatan Depresiasi¶
Vars untuk mengatur
source_sample_intervaluntuk peranos_ceilometersudah usang dan akan dihapus dalam siklus Queen. Untuk mengganti variabel ini setelah Queen, gunakan fileceilometer_pipeline_yaml_overrides.
Variabel
ceilometer_gnocci_resources_yaml_overridessudah usang dan dijadwalkan untuk dihapus dalam siklus Pike. Ini diganti dengan variabel yang dieja dengan benar, yang sekarang harus digunakanceilometer_gnocchi_resources_yaml_overrides.
gnocchi_keystone_authsudah usang, dan akan dihapus dalam siklusQueen. Mengaturgnocchi_auth_modekekeystoneakan mencapai hasil yang sama.
Konten Red Hat Enterprise Linux 6 STIG telah ditinggalkan. Tugas dan variabel untuk RHEL 6 STIG akan dihapus dalam rilis mendatang.
tempest_volume_backend1_namedantempest_volume_backend1_nameyang dihapus karenabackend1_namedanbackend2_nametelah dihapus dari tempest di commit 27905cc (digabung 26/04/2016)
Perbaikan Bug¶
Ketika tugas gagal saat menjalankan playbook, perilaku default untuk Ansible adalah gagal untuk host itu tanpa mengeksekusi notifier. Ini dapat mengakibatkan perubahan konfigurasi yang dieksekusi, tetapi layanan tidak restarted. OpenStack-Ansible sekarang menetapkan
ANSIBLE_FORCE_HANDLERSmenjadiTruesecara default untuk memastikan bahwa semua penangan yang diberitahukan mencoba melakukan sebelum menghentikan eksekusi playbook.
Kontainer LXC sekarang akan memiliki kemampuan untuk menggunakan alamat mac tetap pada semua antarmuka jaringan ketika opsi lxc_container_fixed_mac diatur true. Perubahan ini akan membantu dalam menyelesaikan masalah lama di mana layanan intensif jaringan, seperti neutron dan rabbitmq, dapat memasuki keadaan bingung untuk jangka waktu yang lama dan membutuhkan restart bergulir atau reset sistem internal untuk pulih.
Kunci 'container_cidr' telah dipulihkan kembali ke openstack_inventory.json. Perbaikan untuk menghapus kunci global override yang dihapus dengan keliru juga menghapus kunci 'container_cidr'. Ini digunakan oleh konsumen hilir, dan tidak dapat direkonstruksi dengan informasi lain di dalam file inventory. Tes regresi juga ditambahkan.
SSLv3 sekarang dinonaktifkan di konfigurasi daemon haproxy secara default.
Sebarkan kunci klien dengan benar ke hypervisor nova ketika cluster ceph ekstra sedang digunakan.
Hapus file sementara yang digunakan untuk mentransfer kunci klien ceph dengan benar dari host dan hypervisor.
Sistem yang menggunakan systemd (seperti Ubuntu Xenial) secara tidak benar terbatas pada jumlah file terbuka yang rendah. Ini menyebabkan masalah saat restarting galera. Penyebar masih dapat menentukan jumlah maksimum file terbuka dengan variabel
galera_file_limits(Default ke 65536).
Metal host sedang dimasukkan ke dalam grup
lxc_hosts, bahkan jika mereka tidak memiliki kontainer (Bug 1660996). Ini sekarang diperbaiki untuk host yang baru dikonfigurasi. Selain itu, semua host yang tidak termasuk dalamlxc_hostsakan dihapus pada inventory berikutnya atau panggilan playbook.
Kesalahan yang berkaitan dengan grup yang anggotanya host dan grup lain ketika turunannya menimbulkan kesalahan yang lebih deskriptif. Lihat dokumentasi inventaris untuk lebih jelasnya. Memperbaiki bug
Menyetel daftar haproxy_bind pada layanan sekarang digunakan sebagai pengganti bagi VIP lain yang didefinisikan di lingkungan. Sebelumnya itu diperlakukan sebagai tambahan untuk VIP lain sehingga tidak ada jalan untuk mengganti VIP mengikat untuk layanan. Misalnya, haproxy_bind dapat digunakan untuk mengikat layanan ke VIP internal saja.
Daemon haproxy sekarang dapat mengikat ke port apa pun di CentOS 7.
haproxy_connect_anySELinux boolean sekarang disetel keon.
Repositori percona tetap ditempatkan bahkan setelah perubahan variabel
use_percona_upstream. Mulai sekarang, repositori percona tidak akan ada kecuali jika deployer memutuskan untukuse_percona_upstream. Ini juga memperbaiki bug dari keberadaan repositori yang tepat ini setelah pembaruan dari Mitaka.
URL NovaLink menggunakan protokol 'ftp' untuk menyediakan kunci apt. Itu menyebabkan modul apt_key gagal mengambil file kunci publik NovaLink gpg. Karena itu, ubah protokol URL menjadi 'http'. Untuk informasi lebih lanjut, lihat bug 1637348.
Daemon apt-cacher-ng tidak menggunakan server proxy yang ditentukan dalam variabel lingkungan. Server proxy yang ditentukan dalam variabel
proxy_env_urlsekarang diatur di dalam file konfigurasi apt-cacher-ng.
Pengaturan untuk driver PowerVM tidak mengkonfigurasi sistem dengan benar untuk mendukung konfigurasi RMC untuk instance klien. Perbaikan ini memperkenalkan templat antarmuka untuk PowerVM yang benar mendukung penyebaran IPV4/IPV6 campuran dan menambahkan dokumentasi untuk PowerVM RMC. Untuk informasi lebih lanjut lihat bug 1643988.
Catatan lain¶
XtraBackup saat ini pada versi 2.4.5 untuk arsitektur ppc64le ketika menarik paket deb dari repo.
XtraBackup saat ini pada versi 2.4.5 untuk arsitektur amd64 ketika menarik paket rpm/deb dari repo. Untuk menarik versi 2.4 branch terbaru yang tersedia dari repositori yum/apt, setel variabel
use_percona_upstreammenjadiTrue. Perilaku default menggunakan paket deb tidak berubah.
Mulai sekarang, manajemen repo eksternal (digunakan untuk RDO/UCA misalnya) akan dilakukan di dalam peran pip-install, bukan dalam peran repo_build.