Bug 34266

Summary: Не принимает p8/sisyphus
Product: Branch p8 Reporter: Bolshedvorsky Evgeny <jenya>
Component: ceph-deployAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P3 CC: boyarsh, cas, mike, mrdrew, rider, sem, snejok, sotor, zerg
Version: не указана   
Hardware: all   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/devel/2017-January/202204.html
Bug Depends on: 34421, 34961    
Bug Blocks:    

Description Bolshedvorsky Evgeny 2017-12-01 11:29:21 MSK
при деплое на p8/sisyphus
[ceph_deploy][ERROR ] UnsupportedPlatform: Platform is not supported: ALT  8.2
Comment 1 Bolshedvorsky Evgeny 2017-12-01 11:44:54 MSK
На ментейнера.
Comment 3 Lenar Shakirov 2017-12-19 21:46:59 MSK
Попробуйте, пожалуйста:
http://git.altlinux.org/tasks/197113/
Comment 4 Lenar Shakirov 2017-12-19 21:49:25 MSK
(В ответ на комментарий №0)
> при деплое на p8/sisyphus
> [ceph_deploy][ERROR ] UnsupportedPlatform: Platform is not supported: ALT  8.2

это, кстати, не починится, ибо это проблема конкретного дистрибутива/диска (см. ссылку выше)

Я обхожу так:
# cat /etc/altlinux-release
ALT 8.0 Server

# echo 'ALT 8.0 Server (server)' > /etc/altlinux-release
# cat /etc/altlinux-release
ALT 8.0 Server (server)
Comment 5 Lenar Shakirov 2017-12-19 21:53:05 MSK
2all: Может попробуем исправить /etc/altlinux-release в p8? ;-)
Comment 6 Mikhail Efremov 2017-12-20 02:10:16 MSK
Я не думаю, что /etc/altlinux-release требует исправления, исправлять нужно ceph-deploy. И вообще давно уже пора использовать /etc/os-release, его формат гораздо более предсказуем.
Comment 7 Lenar Shakirov 2017-12-20 13:36:49 MSK
(В ответ на комментарий №6)
> Я не думаю, что /etc/altlinux-release требует исправления, исправлять нужно
> ceph-deploy. И вообще давно уже пора использовать /etc/os-release, его формат
> гораздо более предсказуем.

"ceph-deploy дергает функцию "linux_distribution" , которая дергает 
_parse_release_file из внутренностей python"

получается нужно править код libpython из-за особенностей альтового /etc/altlinux-release?)
Comment 8 Mikhail Efremov 2017-12-20 18:39:37 MSK
Да, конечно. У нас хороший формат altlinux-release, не вижу причин его менять. Но лучше обучить libpython парсить os-release, если она еще не умеет, и заапстримить.
Comment 9 Lenar Shakirov 2017-12-20 19:40:22 MSK
(В ответ на комментарий №8)
> Да, конечно. У нас хороший формат altlinux-release, не вижу причин его менять.
> Но лучше обучить libpython парсить os-release, если она еще не умеет, и
> заапстримить.

У вас БЫЛ хороший, совместимый формат, пока вы не перестали писать codename (то что в скобочках):

было: ALT 8.0 Server (blabla)
стало: ALT 8.0 Server

Пример:
# cat /etc/altlinux-release
ALT 8.0 Server

# python -c 'import platform ; print platform.dist()'
('altlinux', '8.0', '')

# echo 'ALT 8.0 Server (someinfo)' > /etc/altlinux-release

# python -c 'import platform ; print platform.dist()'
('altlinux', '8.0', 'someinfo')

Список для наглядности (p8):

ALT Linux Icarus (20160328)                                altlinux-release-icarus-20160328-alt1.noarch.rpm
ALT Linux p8 (Hypericum)                                   altlinux-release-p8-20160414-alt1.noarch.rpm
ALT Linux Sisyphus (20081222)                              altlinux-release-sisyphus-20081222-alt1.noarch.rpm
ALT Education 8.1                                          branding-alt-education-release-8.1-alt0.M80P.1.noarch.rpm
ALT Linux 6.0.0 backup-server beta (Bran)                  branding-altlinux-backup-server-release-6.0.0-alt3.noarch.rpm
ALT Linux 7.0.5 Centaurus  (Pholus)                        branding-altlinux-centaurus-release-7.0.5-alt1.noarch.rpm
ALT Linux 5.9.9 Desktop  (Inula Helenium)                  branding-altlinux-desktop-release-5.9.9-alt3.noarch.rpm
ALT Linux 8.0.0 KDesktop  (Centaurea Montana)              branding-altlinux-kdesktop-release-8.0.0-alt0.6.noarch.rpm
ALT Linux 5.9.9 Desktop Prototype (none)                   branding-altlinux-lite-release-5.9.9-alt1.noarch.rpm
ALT Linux 6.0.0 LXDEsktop  (Liliya)                        branding-altlinux-lxdesktop-release-6.0.0-alt7.noarch.rpm
ALT Linux 5.9.9 Ark Server  (none)                         branding-altlinux-office-server-release-5.9.9-alt1.noarch.rpm
ALT Linux Sisyphus (unstable)                              branding-altlinux-sisyphus-release-20160315-alt1.noarch.rpm
ALT Linux 7.0.0 SPT  ()                                    branding-altlinux-spt-release-7.0.0-alt1.noarch.rpm
ALT Linux 6.0.0 Tablet  (Alt-Tab)                          branding-altlinux-tablet-release-6.0.0-alt3.noarch.rpm
ALT 8.2 Server                                             branding-alt-server-release-8.2-alt0.M80P.5.noarch.rpm
ALT Sisyphus (unstable) (sisyphus)                         branding-alt-sisyphus-release-20161130-alt2.noarch.rpm
ALT SP 8 Server                                            branding-alt-spserver-release-8.0-alt0.M80P.2.noarch.rpm
ALT SP 8 Workstation                                       branding-alt-spworkstation-release-8.0-alt0.M80P.2.noarch.rpm
ALT starter kit (Hypericum)                                branding-alt-starterkit-release-p8-alt0.M80P.3.noarch.rpm
ALT Workstation 8.2                                        branding-alt-workstation-release-8.2-alt0.M80P.2.noarch.rpm
ALT Linux 6.0.0 School Master  (Chariot)                   branding-informika-schoolmaster-release-6.0.0-alt46.noarch.rpm
ALT Linux 3.0 Chainmail  (none)                            branding-ivk-chainmail-release-3.0-alt2.noarch.rpm
ALT Linux 7.0.5 School Junior                              branding-school-junior-release-7.0.5-alt1.noarch.rpm
ALT Linux 5.9.9 School Lite (p5)                           branding-school-lite-release-5.9.9-alt1.noarch.rpm
ALT Linux 7.0.5 School Master                              branding-school-master-release-7.0.5-alt1.noarch.rpm
ALT Linux 7.0.5 School Server                              branding-school-server-release-7.0.5-alt2.noarch.rpm
ALT Linux 7.0.5 School Teacher                             branding-school-teacher-release-7.0.5-alt1.noarch.rpm
Simply Linux 8.2.0  (Cleo)                                 branding-simply-linux-release-8.2.0-alt1.noarch.rpm
ALT Linux 1.9.3 Server Light beta (confutuere et ratio)    branding-sisyphus-server-light-release-1.9.3-alt1.noarch.rpm
ALT Workstation K 8.2  (Centaurea Ruthenica)               branding-xalt-kworkstation-release-8.2.0-alt3.M80P.1.noarch.rpm
Comment 10 Lenar Shakirov 2017-12-20 19:40:58 MSK
Так нагляднее :-)
https://pastebin.com/tdXCfVHi
Comment 11 Mikhail Efremov 2017-12-20 21:07:42 MSK
А, значит я невнимательно прочитал, я думал проблемы вызывает, наоборот, присутствие codename. Ну, можно вешать баги на конкретные branding тогда.
Comment 12 Lenar Shakirov 2018-01-10 13:30:55 MSK
Возможно исправление №34421 будет глобальным