o***@free.fr
2014-07-11 21:44:57 UTC
Lately, I've made significant improvement to OSCAR. Here they are:
1/ Improved oscar-package so in a build.cfg, dependancies can be build in the same file.
exemple:
exemple.cfg
=======
[rhel:6:*]
requires: dep1 dep2 dep3
package_A
requires: dep4 dep5 package_A
package_B
=> Package B will be able to build with package_A installed just before the build.
This was not possible before in the same build.cfg.
2/ Fixed all bogus dates in all rpms (hopefully). So, now, it can build on fc-19+ and rhel7.
3/ Port to CentOS-7 is progressing very fast. We should soon be able to have a working OSCAR for centos7/rhel7 (no show stopper so far)
4/ Fixed most package that wrongly used the --with rpmbuild option. Now they use the --define option.
5/ All packages (even exotic ones) build on fc-19 (except unfinished oscar-benchmarking and problematic systemimager that I'm working on).
6/ Now oscar-config uses apitests to check system before starting. no more need to system-sanity.
7/ A Draft for a Quick start guide has been written:
http://svn.oscar.openclustergroup.org/trac/oscar/wiki/quick_start_guide_for_rhel
8/ A trouble shouting guide has been started (need lots of cleanup, but at least, there are a few FAQ answers here).
http://svn.oscar.openclustergroup.org/trac/oscar/wiki/InstallGuide/Appendices/Tips
9/ We have a most up to date perl-Qt package that includes a mostly debugged puic4 (Perl UI Compiler that is able to produce perl code from QTDesigner .ui files). Most Qt3Support4 code generation is fixed.
(All modifications reported upstream). Package only for rhel-6, rhel-7, fedora-*). Debian and Ubuntu have a distro package, packagers have been made aware of the 3 patches.
patches availables here: https://code.google.com/p/perlqt4/issues/list in tickets #44, #46 and #62.
10/ Now si_netbootmod is enable when setting up PXE, thus if your host is set to boot to PXE as default boot, once installed, netbootmond will update the PXE boot to force a localboot.. No need to change bios config.
11/ netbootmgr is now ported to Qt4. (not yet tested). This tool is usefull to force a node that has been imaged to boot the pxe next time it reboots. Usefulle for reimaging a node that was previously succesfully imaged.
netbootmgre is now available for debian side, unfortunately, it will be broken until libqtgui4-perl gets the 3 required patches so puic4 is able to generate valid perl code.
12/ Naemon is now correctly setup and is able to monitor the cluster. Still needs the following opkg updates for more functionalities: mtaconfig (check that mail transfert agent is up is up) nfs(check that nfs shares are available and not full), jobmonarch (check that jobmonarch is up and running and that its DB is up)
13/ reminder: OSCAR has now a smart command to manage c3.conf: cconfig.
man cconfig for more infos. (or cconfig --help)
TODO Before the next release:
- Fix systemImager packaging on recent distros (fc-18+, rhel-7)
- Finish oscar apitests writing (some tests are just dummy tests returning true)
- Update Doc
- Create a Table per supported distro of what works fine, what works with some details and what doesn't work.
- Create an Errata for things that cannot be fixed in this release.
Best regards,
Olivier.
1/ Improved oscar-package so in a build.cfg, dependancies can be build in the same file.
exemple:
exemple.cfg
=======
[rhel:6:*]
requires: dep1 dep2 dep3
package_A
requires: dep4 dep5 package_A
package_B
=> Package B will be able to build with package_A installed just before the build.
This was not possible before in the same build.cfg.
2/ Fixed all bogus dates in all rpms (hopefully). So, now, it can build on fc-19+ and rhel7.
3/ Port to CentOS-7 is progressing very fast. We should soon be able to have a working OSCAR for centos7/rhel7 (no show stopper so far)
4/ Fixed most package that wrongly used the --with rpmbuild option. Now they use the --define option.
5/ All packages (even exotic ones) build on fc-19 (except unfinished oscar-benchmarking and problematic systemimager that I'm working on).
6/ Now oscar-config uses apitests to check system before starting. no more need to system-sanity.
7/ A Draft for a Quick start guide has been written:
http://svn.oscar.openclustergroup.org/trac/oscar/wiki/quick_start_guide_for_rhel
8/ A trouble shouting guide has been started (need lots of cleanup, but at least, there are a few FAQ answers here).
http://svn.oscar.openclustergroup.org/trac/oscar/wiki/InstallGuide/Appendices/Tips
9/ We have a most up to date perl-Qt package that includes a mostly debugged puic4 (Perl UI Compiler that is able to produce perl code from QTDesigner .ui files). Most Qt3Support4 code generation is fixed.
(All modifications reported upstream). Package only for rhel-6, rhel-7, fedora-*). Debian and Ubuntu have a distro package, packagers have been made aware of the 3 patches.
patches availables here: https://code.google.com/p/perlqt4/issues/list in tickets #44, #46 and #62.
10/ Now si_netbootmod is enable when setting up PXE, thus if your host is set to boot to PXE as default boot, once installed, netbootmond will update the PXE boot to force a localboot.. No need to change bios config.
11/ netbootmgr is now ported to Qt4. (not yet tested). This tool is usefull to force a node that has been imaged to boot the pxe next time it reboots. Usefulle for reimaging a node that was previously succesfully imaged.
netbootmgre is now available for debian side, unfortunately, it will be broken until libqtgui4-perl gets the 3 required patches so puic4 is able to generate valid perl code.
12/ Naemon is now correctly setup and is able to monitor the cluster. Still needs the following opkg updates for more functionalities: mtaconfig (check that mail transfert agent is up is up) nfs(check that nfs shares are available and not full), jobmonarch (check that jobmonarch is up and running and that its DB is up)
13/ reminder: OSCAR has now a smart command to manage c3.conf: cconfig.
man cconfig for more infos. (or cconfig --help)
TODO Before the next release:
- Fix systemImager packaging on recent distros (fc-18+, rhel-7)
- Finish oscar apitests writing (some tests are just dummy tests returning true)
- Update Doc
- Create a Table per supported distro of what works fine, what works with some details and what doesn't work.
- Create an Errata for things that cannot be fixed in this release.
Best regards,
Olivier.
--
Olivier LAHAYE
Olivier LAHAYE