[Users] Cant assign Quotas to groups anymore?
by Maurice James
--_c1bf2036-7c19-43f7-bca5-b1f997d755b7_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
3.4.0-0.13.rc.el6See the error below
User admin failed to grant permission for Role QuotaConsumer on Quota Mobil=
ePolicy to User/Group Non interactive user. =
--_c1bf2036-7c19-43f7-bca5-b1f997d755b7_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><div><span class=3D"gwt-InlineLa=
bel"> =3B3.4.0-0.13.rc.el6</span></div><div>See the error below</div><d=
iv><br></div><div><br></div>User admin failed to grant permission for Role =
QuotaConsumer on Quota MobilePolicy to User/Group Non interactive user. =
</div></body>
</html>=
--_c1bf2036-7c19-43f7-bca5-b1f997d755b7_--
9 years, 1 month
[Users] Compiling ovirt-guest-agent on FreeBSD
by Karli Sjöberg
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGkhDQoNCkFzIHBhcnQgb2YgYSB0ZW1wbGF0ZSBJwrRtIHByZXBhcmluZywgScK0bSB3b25kZXJp
bmcgaG93IHRvIGNvbXBpbGUgdGhlIGFnZW50IHdpdGgganVzdCB0aGUgYmFzaWNzIGluY2x1ZGVk
LiBJwrR2ZSB0cmllZCBydW5uaW5nIGxpa2U6DQoNCk9QVElPTlM9Jw0KLS13aXRob3V0LWdkbS1w
bHVnaW4gLS13aXRob3V0LWdkbTItcGx1Z2luICAtLXdpdGhvdXQta2RtLXBsdWdpbiAtLXdpdGhv
dXQtcGFtLW92aXJ0LWNyZWQNCi0td2l0aC1nZG0tcGx1Z2luPW5vIC0td2l0aC1nZG0yLXBsdWdp
bj1ubyAtLXdpdGgta2RtLXBsdWdpbj1ubyAtLXdpdGgtcGFtLW92aXJ0LWNyZWQ9bm8NCi0tZGlz
YWJsZS1nZG0tcGx1Z2luIC0tZGlzYWJsZS1nZG0yLXBsdWdpbiAtLWRpc2FibGUta2RtLXBsdWdp
biAtLWRpc2FibGUtcGFtLW92aXJ0LWNyZWQNCi0tZW5hYmxlLWdkbS1wbHVnaW49bm8gLS1lbmFi
bGUtZ2RtMi1wbHVnaW49bm8gLS1lbmFibGUta2RtLXBsdWdpbj1ubyAtLWVuYWJsZXBhbS1vdmly
dC1jcmVkLT1ubycNCg0KIyAuL2NvbmZpZ3VyZSAke09QVElPTlN9DQoNClJlZ2FyZGxlc3Mgb2Yg
aG93IEkgdHJ5LCBpdCBqdXN0IHJlc3BvbmRzOg0KY29uZmlndXJlOiBXQVJOSU5HOiB1bnJlY29n
bml6ZWQgb3B0aW9uczogJHtPUFRJT05TfQ0KDQpJIHRvb2sgdGhlIHBhY2thZ2UgZnJvbSB0aGUg
Im9mZmljaWFsIiBvVmlydC5vcmcgcmVwbywgc3JjIGZpbGU6DQpvdmlydC1ndWVzdC1hZ2VudC0x
LjAuNi50YXIuYnoyDQoNCldoYXQgYW0gSSBkb2luZyB3cm9uZz8NCg0KLS0NCg0KTWVkIFbDpG5s
aWdhIEjDpGxzbmluZ2FyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpLYXJsaSBTasO2YmVyZw0K
U3dlZGlzaCBVbml2ZXJzaXR5IG9mIEFncmljdWx0dXJhbCBTY2llbmNlcw0KQm94IDcwNzkgKFZp
c2l0aW5nIEFkZHJlc3MgS3JvbsOlc3bDpGdlbiA4KQ0KUy03NTAgMDcgVXBwc2FsYSwgU3dlZGVu
DQpQaG9uZTogICs0Ni0oMCkxOC02NyAxNSA2Ng0Ka2FybGkuc2pvYmVyZ0BzbHUuc2U8bWFpbHRv
OmthcmxpLnNqb2JlcmdAYWRtLnNsdS5zZT4NCg==
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii
IGNvbnRlbnQ9Ikd0a0hUTUwvNC42LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQpIaSE8YnI+DQo8YnI+
DQpBcyBwYXJ0IG9mIGEgdGVtcGxhdGUgScK0bSBwcmVwYXJpbmcsIEnCtG0gd29uZGVyaW5nIGhv
dyB0byBjb21waWxlIHRoZSBhZ2VudCB3aXRoIGp1c3QgdGhlIGJhc2ljcyBpbmNsdWRlZC4gScK0
dmUgdHJpZWQgcnVubmluZyBsaWtlOjxicj4NCjxicj4NCk9QVElPTlM9Jzxicj4NCi0td2l0aG91
dC1nZG0tcGx1Z2luIC0td2l0aG91dC1nZG0yLXBsdWdpbiZuYnNwOyAtLXdpdGhvdXQta2RtLXBs
dWdpbiAtLXdpdGhvdXQtcGFtLW92aXJ0LWNyZWQ8YnI+DQotLXdpdGgtZ2RtLXBsdWdpbj1ubyAt
LXdpdGgtZ2RtMi1wbHVnaW49bm8gLS13aXRoLWtkbS1wbHVnaW49bm8gLS13aXRoLXBhbS1vdmly
dC1jcmVkPW5vPGJyPg0KLS1kaXNhYmxlLWdkbS1wbHVnaW4gLS1kaXNhYmxlLWdkbTItcGx1Z2lu
IC0tZGlzYWJsZS1rZG0tcGx1Z2luIC0tZGlzYWJsZS1wYW0tb3ZpcnQtY3JlZDxicj4NCi0tZW5h
YmxlLWdkbS1wbHVnaW49bm8gLS1lbmFibGUtZ2RtMi1wbHVnaW49bm8gLS1lbmFibGUta2RtLXBs
dWdpbj1ubyAtLWVuYWJsZXBhbS1vdmlydC1jcmVkLT1ubyc8YnI+DQo8YnI+DQojIC4vY29uZmln
dXJlICR7T1BUSU9OU308YnI+DQo8YnI+DQpSZWdhcmRsZXNzIG9mIGhvdyBJIHRyeSwgaXQganVz
dCByZXNwb25kczo8YnI+DQpjb25maWd1cmU6IFdBUk5JTkc6IHVucmVjb2duaXplZCBvcHRpb25z
OiAke09QVElPTlN9PGJyPg0KPGJyPg0KSSB0b29rIHRoZSBwYWNrYWdlIGZyb20gdGhlICZxdW90
O29mZmljaWFsJnF1b3Q7IG9WaXJ0Lm9yZyByZXBvLCBzcmMgZmlsZTo8YnI+DQpvdmlydC1ndWVz
dC1hZ2VudC0xLjAuNi50YXIuYnoyPGJyPg0KPGJyPg0KV2hhdCBhbSBJIGRvaW5nIHdyb25nPzxi
cj4NCjxicj4NCjx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSIx
MDAlIj4NCjx0Ym9keT4NCjx0cj4NCjx0ZD4tLSA8YnI+DQo8YnI+DQpNZWQgVsOkbmxpZ2EgSMOk
bHNuaW5nYXI8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KS2FybGkgU2rDtmJlcmc8
YnI+DQpTd2VkaXNoIFVuaXZlcnNpdHkgb2YgQWdyaWN1bHR1cmFsIFNjaWVuY2VzPGJyPg0KQm94
IDcwNzkgKFZpc2l0aW5nIEFkZHJlc3MgS3JvbsOlc3bDpGdlbiA4KTxicj4NClMtNzUwIDA3IFVw
cHNhbGEsIFN3ZWRlbjxicj4NClBob25lOiAmbmJzcDsmIzQzOzQ2LSgwKTE4LTY3IDE1IDY2PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOmthcmxpLnNqb2JlcmdAYWRtLnNsdS5zZSI+a2FybGkuc2pvYmVy
Z0BzbHUuc2U8L2E+IDwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_--
9 years, 5 months
[Users] A mobile monitoring application for oVirt
by Martin Betak
Hello oVirt users,
I'm in the process of developing a simple monitoring application for oVirt on the Android platform.
This is still under heavy development, but first usable version can be found at [1]
Please note that this is still a development preview so it can be a little unstable and the UI design is not yet perfect
(well ... design by programmer :-)) but I hope it could be useful. All comments, remarks,
feature requests and general feedback are very welcome. You can file any issues directly at [2].
Below follow the details of using and configuring the app.
Description:
The goal of this project was to create a simple Android app that would enable oVirt admins to configure conditions on Vms, Clusters,
or whole datacenter upon which they want to be notified. At the moment you can configure 3 types of "Triggers":
- when Vm CPU is over given level
- when Vm Memory usage is over given level
- when Vm enters given state (Down, Unknown ...)
You can also choose if you want just simple standard android notification or also want the device to vibrate.
You can also define all these triggers on per-Vm, per-Cluster or "global" level.
Configuration:
On first run the app will prompt you to enter connection parameters of your running oVirt engine instance.
API URL should be in the form of http://host:port/ovirt-engine/api
Username is user@domain i.e. admin@internal
Password is ... well the above user's password :-)
sadly only http (not https) is supported so far for endpoint url.
If you have any more questions feel free to use this thread and I'll do my best to answer them :-)
Best regards,
Martin
[1] https://github.com/matobet/moVirt/blob/master/moVirt/moVirt.apk
[2] https://github.com/matobet/moVirt/issues
9 years, 9 months
[Users] connecting to oVirt/RHEV VMs through proxy and the oVirt API
by i iordanov
Hello,
My apologies for cross-posting, but this discussion concerns both mailing
lists, I think.
In Opaque, I recently started setting the proxy property of SpiceSession
from a console file, as is done in remote-viewer, in order to support
installations where the nodes are not "visible" from the point of view of
the client.
However, then I remembered that I have not seen the proxy property being
available through the oVirt/RHEV API. I looked at the latest remote-viewer
code, and I looked through the oVirt/RHEV API documentation, and indeed, I
see no way to get proxy information other than through the console.vv file.
If I am correct, then this means that both Opaque and remote-viewer cannot
connect to VMs behind a proxy unless a console.vv file is used, which also
means that since console.vv files are unobtainable through the User Portal
on mobile devices, mobile devices effectively cannot at all connect to such
VMs if the user is not an Administrator.
Would it be possible to expose the proxy parameter through the API? I
couldn't find a bug opened about this, but it doesn't mean it isn't there
:).
Thanks!
iordan
--
The conscious mind has only one thread of execution.
10 years
[Users] oVirt Weekly Meeting Minutes -- 2013-10-30
by Mike Burns
Minutes: http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.html
Minutes (text):
http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.log.html
============================
#ovirt: oVirt Weekly Meeting
============================
Meeting started by mburns at 14:00:43 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.log.html
.
Meeting summary
---------------
* Agenda and roll call (mburns, 14:00:59)
* 3.3 update releases (mburns, 14:01:06)
* 3.4 planning (mburns, 14:01:11)
* conferences and workshops (mburns, 14:01:19)
* infra update (mburns, 14:01:23)
* other topics (mburns, 14:01:28)
* oVirt 3.3 updates (mburns, 14:07:09)
* 3.3.1 beta was posted last week (mburns, 14:07:26)
* all pending bugs have patches that are merged (mburns, 14:08:08)
* new build coming today (mburns, 14:08:15)
* ACTION: ybronhei to build vdsm with one additional fix (for selinux
issues) (mburns, 14:09:41)
* ACTION: fabiand_ to build new ovirt-node images once vdsm is ready
(mburns, 14:09:46)
* ACTION: sbonazzo to build new ovirt-engine (mburns, 14:10:00)
* tentative plan is to have some testing this week, and release early
next week (assuming no issues) (mburns, 14:10:31)
* ACTION: mburns to send notice of new packages out once they're
available (mburns, 14:12:08)
* LINK:
http://lists.ovirt.org/pipermail/users/2013-October/017263.html do
you want me to do bug report for this? (samppah, 14:16:16)
* ACTION: sahina to follow up on gluster domains using fuse instead of
native gluster (mburns, 14:20:14)
* ovirt 3.4 release (mburns, 14:28:35)
* code freeze is at end of December (mburns, 14:28:49)
* Release set for end of January (mburns, 14:28:56)
* still need to do some work to get a list of features committed for
this release (mburns, 14:29:35)
* ACTION: sbonazzo to create 3.4 release management page (mburns,
14:31:27)
* with links to itamar's feature planning doc (mburns, 14:31:49)
* more details on exact dates, builds, beta, test days, etc to come in
the next few weeks (mburns, 14:33:31)
* Conferences and Workshops (mburns, 14:35:24)
* big developer meetup last week during KVM Forum/LinuxCon EU
(mburns, 14:35:41)
* many talks, many sessions across all the
conferences/workshops/meetings (mburns, 14:35:59)
* itamar sent a writeup already detailing the event to the ovirt
mailing lists (mburns, 14:36:53)
* planning for future presentations and workshops is underway, but no
details just yet (mburns, 14:37:34)
* there will be a devroom at FOSDEM and it's open for CFP now
(mburns, 14:38:18)
* plan is to have at least a few oVirt related talks there (mburns,
14:38:42)
* and hopefully a booth as well (mburns, 14:39:48)
* Infra updates (mburns, 14:41:02)
* no updates from infra team this week, please see their meeting
minutes for updates (mburns, 14:44:22)
* Other topics (mburns, 14:44:26)
* LINK:
https://en.wikipedia.org/wiki/Posting_style#Choosing_the_proper_posting_s...
(SvenKieske, 14:47:13)
Meeting ended at 14:52:41 UTC.
Action Items
------------
* ybronhei to build vdsm with one additional fix (for selinux issues)
* fabiand_ to build new ovirt-node images once vdsm is ready
* sbonazzo to build new ovirt-engine
* mburns to send notice of new packages out once they're available
* sahina to follow up on gluster domains using fuse instead of native
gluster
* sbonazzo to create 3.4 release management page
Action Items, by person
-----------------------
* fabiand_
* fabiand_ to build new ovirt-node images once vdsm is ready
* mburns
* mburns to send notice of new packages out once they're available
* sahina
* sahina to follow up on gluster domains using fuse instead of native
gluster
* sbonazzo
* sbonazzo to build new ovirt-engine
* sbonazzo to create 3.4 release management page
* ybronhei
* ybronhei to build vdsm with one additional fix (for selinux issues)
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (79)
* danken (23)
* itamar (18)
* sbonazzo (10)
* samppah (6)
* ovirtbot (6)
* SvenKieske (5)
* fabiand_ (4)
* JosueDelgado (3)
* backblue (3)
* sahina (2)
* YamakasY (1)
* lvernia (1)
* apuimedo (1)
* ybronhei (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
10 years, 1 month
[Users] How to See Ovirt Console From a Remote Windows Host
by Jon Forrest
I know that this is simple for some of you, but I also
know from Googling around that lots of people have had
trouble seeing their ovirt console from a remote Windows
host. Below I describe what finally worked for me. I hope
this helps somebody avoid wasting as much time as I did
today.
I'm a fairly experienced VMWare user who's learning ovirt.
I just installed an all-in-one ovirt server and copied a
CentOS 6.5 iso into it. I then tried to boot a new VM
but soon learned that console access is different in ovirt
than on VMWare.
I then spent over an hour trying the various documented
ways to view a remote console using Spice on my Windows 7
desktop. I even tried using a Linux VM to see if the Firefox
plugin for Spice would work. Nothing.
What finally worked was installing the virt-viewer Windows
client (http://virt-manager.org/download/). Then, I opened
the ovirt Administration Portal in Firefox running on my
Windows 7 desktop. I created a new VM and configured it
the way I wanted. Then, from the "Virtual Machines" tab, I started
the new VM. Pretty soon the little console icon turned green so
I clicked on it. I got the prompt from Firefox asking me what
app I wanted to associate with the ".vv" URL that opened when
I clicked on the console icon. I browsed around and selected
\Program Files\VirtViewer\bin\remote-viewer.exe
which is from the virt-viewer client package I installed above.
I told Firefox to always use this app for this kind of file.
This works great! I was able to boot the CentOS system and
install it with no problems.
Good luck!
Jon Forrest
10 years, 1 month
oVirt 3.2 - iSCSI offload (broadcom - bnx2i)
by Ricardo Esteves
Hi,
I've put my host on maintenance, then i configured iscsi offload for my
broadcom cards changing target's file's (192.168.12.2,3260 and
192.168.12.4,3260) in my node
iqn.1986-03.com.hp:storage.msa2324i.1226151a6 to use interface
bnx2i.d8:d3:85:67:e3:bb, but after activating the host, configurations
are back to default.
[root@blade6 iscsi]# ll ifaces/
total 16
-rw-------. 1 root root 248 Mai 13 2013 bnx2i.d8:d3:85:67:e3:b9
-rw-------. 1 root root 282 Abr 10 22:10 bnx2i.d8:d3:85:67:e3:bb
-rw-------. 1 root root 247 Ago 15 2012 bnx2i.d8:d3:85:bf:e9:b1
-rw-------. 1 root root 247 Ago 15 2012 bnx2i.d8:d3:85:bf:e9:b5
[root@blade6 iscsi]# ll
nodes/iqn.1986-03.com.hp\:storage.msa2324i.1226151a60/
total 16
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.11.1,3260
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.11.3,3260
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.12.2,3260
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.12.4,3260
Anyone know how to configure iscsi offload for ovirt?
10 years, 1 month
Duplicate ID 'drive-ide0-1-0' for drive .
by Daniel Helgenberger
--=-Qt/j1qvGFW2G+xj6NorX
Content-Type: multipart/mixed; boundary="=-Q4fDc8d1PY5+x9ROfZQP"
--=-Q4fDc8d1PY5+x9ROfZQP
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hello,
I seem to run into a bug when creating a VM with 'advanced' options from
the 'blank' template attaching a iso image.=20
Steps:
I. Create VM in oVirt GUI using blank template
II. Use advanced settings to attach an ISO image
III. Run the VM
Engine events:
Failed to run VM rhel7-test on Host node-hv01.
VM rhel7-test is down. Exit message: internal error process exited while co=
nnecting to monitor: qemu-kvm: -drive file=3D/rhev/data-center/mnt/192.168.=
50.11:_volumes_tank_ovirt-iso-domain/b0f80f46-8aa3-43f5-a1a0-ce1dcd6c269c/i=
mages/11111111-1111-1111-1111-111111111111/rhel-everything-7.0-beta-1-x86_6=
4-dvd.iso,if=3Dnone,media=3Dcdrom,id=3Ddrive-ide0-1-0,readonly=3Don,format=
=3Draw,serial=3D: Duplicate ID 'drive-ide0-1-0' for drive .=09
VM rhel7-test was started by daniel (Host: node-hv01)
A workaround is:
- Create the VM using default options; do not touch adv. settings
- Start / Stop VM
- Attach the ISO image
- The VM is starting now
Please also find the corresponding vdsm.log attached. I could not trace
the event in engine.log. Also, this is affecting all my hosts.
Cheers,
--=20
Daniel Helgenberger=20
m box bewegtbild GmbH=20
P: +49/30/2408781-22
F: +49/30/2408781-10
ACKERSTR. 19=20
D-10115 BERLIN=20
www.m-box.de www.monkeymen.tv=20
Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner
Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20
--=-Q4fDc8d1PY5+x9ROfZQP
Content-Type: application/x-xz; name="vdsm.log.xz"
Content-Disposition: attachment; filename="vdsm.log.xz"
Content-Transfer-Encoding: base64
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
--=-Q4fDc8d1PY5+x9ROfZQP--
--=-Qt/j1qvGFW2G+xj6NorX
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw
ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD
VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC
RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h
bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9
3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY
7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ
+Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2
ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq
8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB
/wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE
VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5
LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G
CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v
dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI
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
jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw
2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5
ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS
tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/
BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3
Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn
ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD
VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln
bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh
bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a
KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB
BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1
4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE
pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX
QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM
nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD
VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ
ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA1MTUxMDQ3MzlaMCMG
CSqGSIb3DQEJBDEWBBTlg1x/x7oEuDazcJC/OMzXJWUHZjB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ
BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu
IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL
MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh
R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq
hkiG9w0BAQEFAASCAQBsu58E1CX63aHjiEhJgjmpkT3iO7WnQWq4dLXmBtvP1vTXdtAaBC+xtk3n
9wjQR0+VxK+EWBK6wWOfnVEeQiapY0NQ7eisQyInkHNFHiV1lv99/fpcXjwrDlQvIMAR05Y80rgY
9WWnclRGn2V1rbiuoFJyl3XbALfiFajB9pc++3bocUgUiX4qtvCPbqAIZaRfXX/bNbfhQSdyOHUF
zP3KMzccmyARIfyHLmQh0pdb1789OvWsCg8gqzn08xnlqgZJj3elymNAZZLIBVaWaHxud9AEFx4p
Pb+EzLAfc0ZZxLvge3SL/Bhq5D4RTG7SDJzKN8718LorVmmecNQ89tEsAAAAAAAA
--=-Qt/j1qvGFW2G+xj6NorX--
10 years, 2 months
Can HA Agent control NFS Mount?
by Andrew Lau
Hi,
I was just wondering, within the whole complexity of hosted-engine.
Would it be possible for the hosted-engine ha-agent control the mount
point?
I'm basing this off a few people I've been talking to who have their
NFS server running on the same host that the hosted-engine servers are
running. Most normally also running that on top of gluster.
The main motive for this, is currently if the nfs server is running on
the localhost and the server goes for a clean shutdown it will hang
because the nfs mount is hard mounted and as the nfs server has gone
away, we're stuck at an infinite hold waiting for it to cleanly
unmount (which it never will)
If it's possible for instead one of the ha components to unmount this
nfs mount when it shuts down, this could potentially prevent this.
There are other alternatives and I know this is not the "supported"
scenario, but just hoping to bounce a few ideas.
Thanks,
Andrew
10 years, 4 months