UI plugin API updates
by Vojtech Szocs
Hi everyone, just a heads-up on recent UI plugin API changes.
*oVirt 4.2*
4.2.5+ will support "icon" option when adding new menu item & content via
addMainTab API function [1]. Both Font Awesome and PatternFly icons are
supported [2].
api.addMainTab('Test', 'fooBar', 'plugin/plugin-name/test.html', {
icon: 'fa-lock'
// icon: 'pficon-security'
});
[1] https://bugzilla.redhat.com/1591730
[2] https://www.patternfly.org/styles/icons/
*oVirt** master*
You can now use showToast API function [3] to render "toast" notifications
in top right corner of the page.
api.showToast('success', 'Operation completed successfully.');
The first parameter can be "info" (white), "success" (green), "warning"
(yellow) or "danger" (red).
[3] https://gerrit.ovirt.org/#/c/92354/
Regards,
Vojtech
6 years, 5 months
vm portal UI redesign -- weekly report
by Greg Sheremeta
vm portal UI redesign -- weekly report
Hi,
Note: A team is working on redesigning the UI of vm portal. This is the
first edition of my weekly status report on this project.
[tl;dr pretty screens: https://github.com/oVirt/ovirt-design/pull/6]
project book: n/a (using github issues [1] and ovirt-design [2])
trello: none
(Note: we have been using a google doc [3], but because it's not publicly
visible upstream, we are transitioning to github [2].)
Status:
* last week we iterated on Jenny's design updates.
* Tomas posted a patch to give us everything needed in the API.
* The inline edit page is very close to final UI.
* Liz is beginning interaction design on Add VM.
* Current designs a missing the network graph -- that can come back. It
should look identical to the CPU and Memory, a single total Bandwidth. So
three pies.
* 'Other OS' icon looks awesome but will neutralize the color (gray)
* change 'asleep' --> 'suspended'
* Marek + Bohdan + Scott are now coding.
* Scott can begin immediately with cards that talk to the stats service,
and probably others, and will demo a prototype this week
*Action items*
*Scott*: prototype of the VM details page
- functioning CPU, Memory, and Network cards
- and as much as possible of everything else :)
*Jenny*:
- confirmation popups for 'Remove' VM and other actions (ask Marek / Scott
for all such actions -- stop, force stop, delete, others?)
- console dialog (console options, edit connection type)
- options dialog (ssh key)
- add a network card, connect it to a network (just a listbox)
- button bar changing when VM is in different states
- add disks
- create snapshot
- gray the Other OS icon
*Liz*:
- new VM flow (could feature explode -- may want to mimic cockpit's design)
*Marek / Bohdan*:
- continue coding / creating github issues
[1] github issues:
Redesign main page · Issue #641 · oVirt/ovirt-web-ui
https://github.com/oVirt/ovirt-web-ui/issues/641
Designer review of VM Detail page · Issue #596 · oVirt/ovirt-web-ui
https://github.com/oVirt/ovirt-web-ui/issues/596
convert 'force' actions to secondary dropdown pattern · Issue #588 ·
oVirt/ovirt-web-ui
https://github.com/oVirt/ovirt-web-ui/issues/588
use modal dialog pattern instead of popover · Issue #587 ·
oVirt/ovirt-web-ui
https://github.com/oVirt/ovirt-web-ui/issues/587
[2] https://github.com/oVirt/ovirt-design/pull/6
[3]
https://docs.google.com/presentation/d/1UavAccggYAqLeXZYnVpyiE6h5tnCJJQMq...
Best wishes,
Greg
--
GREG SHEREMETA
SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX
Red Hat NA
<https://www.redhat.com/>
gshereme(a)redhat.com IRC: gshereme
<https://red.ht/sig>
6 years, 5 months
Deprecating direct RPM downloads from Jenkins
by Barak Korren
Hi there,
TL;DR: Is your build/CI/other process consuming RPMs directly from Jenkins?
Could it be changed to consume from other available places?
In STDCI V1 we supported obtaining of the latest CI build for a particular
project in a particular branch on a particular platform directly from
Jenkins, by using the "latestSuccessfulBuild" dynamic link that Jenkins
generates.
This was possible in STDCI V1 because we had one-to-one correlation between
jenkins jobs and project/branch/platform combinations. That is no longer
the case in STDCI V2 where each project gets just two fixed jobs that
adjust themselves automatically to run needed functionality.
We could implement some equivalent functionality in STDCI V2 by for e.g.
uploading builds to some predictable locations on an artifact server, but
that will take some non-trivial amount of work, so it leads us to the
question if this functionality is really needed.
There are a couple of alternatives locations to get recently built packages
from:
- The 'tested' repo which contains all the packages that passed CQ/OST
- The 'snapshot' repo which contains a nightly snapshot of 'tested'.
So given the options above, if you have a build/CI/other process that
currently consumes builds from Jenkins, could it be changed to consume from
the other available locations?
--
Barak Korren
RHV DevOps team , RHCE, RHCi
Red Hat EMEA
redhat.com | TRIED. TESTED. TRUSTED. | redhat.com/trusted
6 years, 5 months
Can't install latest master (OST) - due to deps failure
by Yaniv Kaul
Error: Package:
ovirt-host-deploy-java-1.8.0-0.0.master.20180620111438.git925eabd.el7.noarch
(alocalsync)
Requires: ovirt-host-deploy =
1.8.0-0.0.master.20180620111438.git925eabd.el7
Available:
ovirt-host-deploy-1.8.0-0.0.master.20180531090832.git9811a30.el7.noarch
(alocalsync)
ovirt-host-deploy =
1.8.0-0.0.master.20180531090832.git9811a30.el7
6 years, 5 months
PollVDSCommand Error: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
by Greg Sheremeta
Sending to devel list.
Anyone ever seen this before? It sounds like a bad installation if Java
classes are missing / classloader issues are present.
2018-06-18 11:23:11,287+05 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(VdsDeploy) [d6a2578b-c58f-43be-b6ad-30a3a0a57a74] EVENT_ID:
VDS_INSTALL_IN_PROGRESS(509), Correlation ID:
d6a2578b-c58f-43be-b6ad-30a3a0a57a74, Call Stack: null, Custom ID: null,
Custom Event ID: -1, Message: Installing Host Node. Retrieving installation
logs to:
'/var/log/ovirt-engine/host-deploy/ovirt-host-deploy-20180618112311-mrpl.kvm2-d6a2578b-c58f-43be-b6ad-30a3a0a57a74.log'.
2018-06-18 11:23:12,131+05 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(VdsDeploy) [d6a2578b-c58f-43be-b6ad-30a3a0a57a74] EVENT_ID:
VDS_INSTALL_IN_PROGRESS(509), Correlation ID:
d6a2578b-c58f-43be-b6ad-30a3a0a57a74, Call Stack: null, Custom ID: null,
Custom Event ID: -1, Message: Installing Host Node. Stage: Termination.
2018-06-18 11:23:12,193+05 INFO
[org.ovirt.vdsm.jsonrpc.client.reactors.ReactorClient] (SSL Stomp Reactor)
[] Connecting to mrpl.kvm2/172.31.1.32
2018-06-18 11:23:12,206+05 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.PollVDSCommand]
(org.ovirt.thread.pool-7-thread-47) [d6a2578b-c58f-43be-b6ad-30a3a0a57a74]
Error: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
2018-06-18 11:23:12,206+05 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.PollVDSCommand]
(org.ovirt.thread.pool-7-thread-47) [d6a2578b-c58f-43be-b6ad-30a3a0a57a74]
Command 'PollVDSCommand(HostName = Node,
VdsIdVDSCommandParametersBase:{runAsync='true',
hostId='d862d5c8-c75e-42ee-867f-ca16a228c2ad'})' execution failed:
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError:
org/apache/commons/lang/StringUtils
2018-06-18 11:23:12,707+05 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.PollVDSCommand]
(org.ovirt.thread.pool-7-thread-47) [d6a2578b-c58f-43be-b6ad-30a3a0a57a74]
Error: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
On Tue, Jun 19, 2018 at 8:50 AM Deekshith <deekshith(a)binaryindia.com> wrote:
> Dear team
>
> Please find attached ovirt-engine log .
>
>
>
> Regards
>
> Deekshith
>
>
>
> *From:* Greg Sheremeta [mailto:gshereme@redhat.com]
> *Sent:* 19 June 2018 05:53
> *To:* deekshith(a)binaryindia.com
> *Cc:* users
> *Subject:* Re: [ovirt-users] Unable to start Ovirt engine
>
>
>
> What does it say in the
> /var/log/ovirt-engine/setup/ovirt-engine-setup-xxxxxx.log?
>
>
>
> On Sun, Jun 17, 2018 at 6:01 AM Deekshith <deekshith(a)binaryindia.com>
> wrote:
>
> Hi Team
>
> Please anyone help me to solve this issue.
>
>
>
>
>
>
>
> _______________________________________________
> Users mailing list -- users(a)ovirt.org
> To unsubscribe send an email to users-leave(a)ovirt.org
> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/QPBXKHLK4NS...
>
>
>
>
> --
>
> *GREG SHEREMETA*
>
> SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX
>
> Red Hat NA
>
> <https://www.redhat.com/>
>
> gshereme(a)redhat.com IRC: gshereme
>
> <https://red.ht/sig>
>
>
>
--
GREG SHEREMETA
SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX
Red Hat NA
<https://www.redhat.com/>
gshereme(a)redhat.com IRC: gshereme
<https://red.ht/sig>
6 years, 5 months
CI failure on vdsm and fc28 slaves
by Emil Natan
Hello,
We encountered issues with vdsm jobs running on fc28 slaves. If your job
failed with the following error you might have been affected:
ERROR: Command failed:
# /usr/sbin/groupadd -g 1000 mock
We are taking care of the issue and currently all fc28 slaves have been
disabled. To re-trigger your failed checks you could either:
Rebase your patch
Retrigger the job from the jenkins UI
Rrigger a Gerrit event manually using "Query and Trigger Gerrit Patches"
from the Jenkins UI
Please let us know if you have any questions or concerns.
--
Emil Natan
RHV DevOps
6 years, 5 months