How I'd like to contribute

I am researching how to contribute to the oVirt community. I started here: https://www.ovirt.org/community/ And, I immediately saw to sign up for this email address and...send us an email saying how you would like to contribute. Visit our[mailing lists](https://lists.ovirt.org/archives/)page for other oVirt mailing lists to sign up for. My answers are: I want to be useful (and give more than I take). I can answer questions on mailing lists, help troubleshoot, write ovirt.ovirt Ansible collections, roles and custom modules. I am a seasoned Python programmer. My background: - Python programmer for 10+ years - I write custom Ansible modules, roles, playbook, etc. - Previous DBA for Informix (highly certified but who has heard of informix anymore). Postgres and Informix are cousins (both offspring from Ingres) - I have *some* rudimentary knowledge of Virtualization. However, I'm far from an expert - One of my favorite OS's is Qubes (an OS of virtual machines really) - I do a lot of technical training (writing materials and facilitating classes) - I work in an SRE / SysAd role at a large company that puts music in peoples ears (I'm hoping to move some of this from less SysAd and more SRE when with some of this oVirt stuff we're working on). My intermediate skills - I have bought a book on libvirt. But, it's still on my backlog. It feels that I'm always sucking an ocean through a straw so I have to pick and choose what I read next - My second favorite OS is Ubuntu as my main desktop (Qubes on separate computer for more secure stuff -- like crypto) - I'm just starting to use Virtual Machine Manager to run other OSs on Ubuntu My Oh-I-have-No-Idea skills: - things like luns, iSCSI and the `vdsm-tool config-lvm-filter` are making me pull my hair out. This is the reason I was frustrated enough to say "Let me join this community so I can learn more how this architecture works." - I work for a large company that has a RedHat support contract. We use RHV. I just wrote up this long descriptive case of the problem, uploaded sosreports, added as much detail as I could. But, it's crickets. If I knew more I could debug what was happening more myself. How did I do for an introduction? Cheers, Glen Jarvis

Hi Glen, welcome to oVirt community! Replies are inline: Il giorno ven 11 feb 2022 alle ore 06:57 Glen Jarvis via Users < users@ovirt.org> ha scritto:
I am researching how to contribute to the oVirt community. I started here:
https://www.ovirt.org/community/
And, I immediately saw to sign up for this email address and...send us an email saying how you would like to contribute. Visit our mailing lists <https://lists.ovirt.org/archives/> page for other oVirt mailing lists to sign up for.
My answers are: I want to be useful (and give more than I take). I can answer questions on mailing lists, help troubleshoot, write ovirt.ovirt Ansible collections, roles and custom modules. I am a seasoned Python programmer.
Here you are in the right place for helping answering questions and troubleshooting users' issues. I would redirect you to the devel mailing list at https://lists.ovirt.org/archives/list/devel@ovirt.org/ for helping with the development of Ansible collections, roles and modules. I kindly ask @Martin Necas <mnecas@redhat.com> to help you onboarding in this area.
My background: - Python programmer for 10+ years - I write custom Ansible modules, roles, playbook, etc. - Previous DBA for Informix (highly certified but who has heard of informix anymore). Postgres and Informix are cousins (both offspring from Ingres) - I have *some* rudimentary knowledge of Virtualization. However, I'm far from an expert - One of my favorite OS's is Qubes (an OS of virtual machines really) - I do a lot of technical training (writing materials and facilitating classes) - I work in an SRE / SysAd role at a large company that puts music in peoples ears (I'm hoping to move some of this from less SysAd and more SRE when with some of this oVirt stuff we're working on).
My intermediate skills - I have bought a book on libvirt. But, it's still on my backlog. It feels that I'm always sucking an ocean through a straw so I have to pick and choose what I read next - My second favorite OS is Ubuntu as my main desktop (Qubes on separate computer for more secure stuff -- like crypto) - I'm just starting to use Virtual Machine Manager to run other OSs on Ubuntu
My Oh-I-have-No-Idea skills: - things like luns, iSCSI and the `vdsm-tool config-lvm-filter` are making me pull my hair out. This is the reason I was frustrated enough to say "Let me join this community so I can learn more how this architecture works." - I work for a large company that has a RedHat support contract. We use RHV. I just wrote up this long descriptive case of the problem, uploaded sosreports, added as much detail as I could. But, it's crickets. If I knew more I could debug what was happening more myself.
How did I do for an introduction?
I think you did it great :-)
Cheers,
Glen Jarvis
_______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-leave@ovirt.org Privacy Statement: https://www.ovirt.org/privacy-policy.html oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/YT7FMUBVT56GAM...
-- Sandro Bonazzola MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV Red Hat EMEA <https://www.redhat.com/> sbonazzo@redhat.com <https://www.redhat.com/> *Red Hat respects your work life balance. Therefore there is no need to answer this email out of your office hours.*

On Fri, Feb 11, 2022 at 5:02 PM Sandro Bonazzola <sbonazzo@redhat.com> wrote:
Hi Glen, welcome to oVirt community! Replies are inline:
Il giorno ven 11 feb 2022 alle ore 06:57 Glen Jarvis via Users < users@ovirt.org> ha scritto:
I am researching how to contribute to the oVirt community. I started here:
https://www.ovirt.org/community/
And, I immediately saw to sign up for this email address and...send us an email saying how you would like to contribute. Visit our mailing lists <https://lists.ovirt.org/archives/> page for other oVirt mailing lists to sign up for.
My answers are: I want to be useful (and give more than I take). I can answer questions on mailing lists, help troubleshoot, write ovirt.ovirt Ansible collections, roles and custom modules. I am a seasoned Python programmer.
Here you are in the right place for helping answering questions and troubleshooting users' issues. I would redirect you to the devel mailing list at https://lists.ovirt.org/archives/list/devel@ovirt.org/ for helping with the development of Ansible collections, roles and modules. I kindly ask @Martin Necas <mnecas@redhat.com> to help you onboarding in this area.
Hi Glen,
sorry for the late response. I would be more than happy to welcome any of your contributions/suggestions to the ansible collection. Feel free to contact me at mnecas@redhat.com and we can have chat and I can introduce you to our oVirt ansible collection development process. Martin Necas

On Fri, Feb 11, 2022 at 7:57 AM Glen Jarvis via Users <users@ovirt.org> wrote:
I am researching how to contribute to the oVirt community. I started here:
https://www.ovirt.org/community/
And, I immediately saw to sign up for this email address and...send us an email saying how you would like to contribute. Visit our mailing lists page for other oVirt mailing lists to sign up for.
My answers are: I want to be useful (and give more than I take). I can answer questions on mailing lists, help troubleshoot, write ovirt.ovirt Ansible collections, roles and custom modules. I am a seasoned Python programmer.
My background: - Python programmer for 10+ years - I write custom Ansible modules, roles, playbook, etc. - Previous DBA for Informix (highly certified but who has heard of informix anymore). Postgres and Informix are cousins (both offspring from Ingres) - I have *some* rudimentary knowledge of Virtualization. However, I'm far from an expert - One of my favorite OS's is Qubes (an OS of virtual machines really) - I do a lot of technical training (writing materials and facilitating classes) - I work in an SRE / SysAd role at a large company that puts music in peoples ears (I'm hoping to move some of this from less SysAd and more SRE when with some of this oVirt stuff we're working on).
My intermediate skills - I have bought a book on libvirt. But, it's still on my backlog. It feels that I'm always sucking an ocean through a straw so I have to pick and choose what I read next - My second favorite OS is Ubuntu as my main desktop (Qubes on separate computer for more secure stuff -- like crypto) - I'm just starting to use Virtual Machine Manager to run other OSs on Ubuntu
My Oh-I-have-No-Idea skills: - things like luns, iSCSI and the `vdsm-tool config-lvm-filter` are making me pull my hair out.
I would like to know why "vdsm-tool config-lvm-filter" makes you pull your hair out. It was designed to help people configure their system correctly without pulling their hair out trying to understand how lvm filter works, and avoid the many wrong ways it can be used.
This is the reason I was frustrated enough to say "Let me join this community so I can learn more how this architecture works." - I work for a large company that has a RedHat support contract. We use RHV. I just wrote up this long descriptive case of the problem, uploaded sosreports, added as much detail as I could. But, it's crickets. If I knew more I could debug what was happening more myself.
How did I do for an introduction?
Great! Do you have some specific areas you would like to improve? Nir

I would like to know why "vdsm-tool config-lvm-filter" makes you pull your hair out.
It was designed to help people configure their system correctly without pulling their hair out trying to understand how lvm filter works, and avoid the many wrong ways it can be used.
Honestly, it is just from a lack of understanding of what is happening when it does break (as it is for us when doing a hypervisor install on a fresh box). Normally, I can just dig through the stack and figure out what is happening. There are enough areas where I don't have some foundations that I'm not able to do so here (yet). For example, I don't quite understand iSCSI, Multipath, etc enough to know what is breaking, and why. I'm accustomed to being able to dig deeper at each level until I can generally see what is breaking. This confusion will go away as I get a bit more experience and have a "map" of what is going on on this level. FWIW, I started reading the Libvirt book previously mentioned and it's pretty straight forward. It looks like I just need to get through this enough to get a good foothold so that I can figure out how to either fix things when they break or point out properly why something is breaking (so I can get the appropriate help).
Do you have some specific areas you would like to improve?
Actually, yes :) In: 1. Learn libvirt more (in progress) 2. Review source for vdsm-tool to have a better sense what is going on 3. Setup an iSCSI system so that I can make luns, build a system, play with storage pools this way Thanks for asking this. It's an interesting question. Kindest Regards, Glen Jarvis

First, you should subscribe to the list, otherwise you will always be moderated. For the iSCSI, just can use 'targetcli' for setting up iscsi-target (yum whatprovides "*/targetcli") and allow it in the firewall (firewall-cmd --add-service=iscsi; firewall-cmd --runtime-to-permanent) . On the client install multipath (device-mapper-multipath) and iscsiadm (yum whatprovides "*/iscsiadm") , then check the man to configure multipath (if you use a separate test VM) and the examples of the man page for iscsiadm for discovering and login to the iSCSI target. Don't use that client for production purposes as iscsid needs some tuning for using with multipath (timeouts) /oVirt should have everything needed/. In the end, 'lsscsi' should show your iscsi block device on the client and you can play with it. Best Regards,Strahil Nikolov On Sun, Feb 13, 2022 at 8:53, Glen Jarvis via Users<users@ovirt.org> wrote:
I would like to know why "vdsm-tool config-lvm-filter" makes you pull your hair out.
It was designed to help people configure their system correctly without pulling their hair out trying to understand how lvm filter works, and avoid the many wrong ways it can be used.
Honestly, it is just from a lack of understanding of what is happening when it does break (as it is for us when doing a hypervisor install on a fresh box). Normally, I can just dig through the stack and figure out what is happening. There are enough areas where I don't have some foundations that I'm not able to do so here (yet). For example, I don't quite understand iSCSI, Multipath, etc enough to know what is breaking, and why. I'm accustomed to being able to dig deeper at each level until I can generally see what is breaking. This confusion will go away as I get a bit more experience and have a "map" of what is going on on this level. FWIW, I started reading the Libvirt book previously mentioned and it's pretty straight forward. It looks like I just need to get through this enough to get a good foothold so that I can figure out how to either fix things when they break or point out properly why something is breaking (so I can get the appropriate help).
Do you have some specific areas you would like to improve?
Actually, yes :) In: 1. Learn libvirt more (in progress) 2. Review source for vdsm-tool to have a better sense what is going on 3. Setup an iSCSI system so that I can make luns, build a system, play with storage pools this way Thanks for asking this. It's an interesting question. Kindest Regards, Glen Jarvis _______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-leave@ovirt.org Privacy Statement: https://www.ovirt.org/privacy-policy.html oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/3YUF5VI4PILXDK...

First,
you should subscribe to the list, otherwise you will always be moderated.
I did initially subscribe. And, then when I saw that this was moderated, I also confirmed again that i was subscribed to the list. I'm also receiving email from the other questions to the list. I thought possibly I had a moderate flag set because I was new. Is it possible that there is a flag set for my subscribed user? Cheers, Glen

It looks fine, so just ping me if you are still moderated. Best Regards,Strahil Nikolov On Mon, Feb 14, 2022 at 8:08, Glen Jarvis via Users<users@ovirt.org> wrote: _______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-leave@ovirt.org Privacy Statement: https://www.ovirt.org/privacy-policy.html oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/A2DVC5AQCVBE24...

On Sat, Feb 12, 2022 at 9:21 AM Glen Jarvis <glen@glenjarvis.com> wrote:
I would like to know why "vdsm-tool config-lvm-filter" makes you pull your hair out.
It was designed to help people configure their system correctly without pulling their hair out trying to understand how lvm filter works, and avoid the many wrong ways it can be used.
Honestly, it is just from a lack of understanding of what is happening when it does break (as it is for us when doing a hypervisor install on a fresh box). Normally, I can just dig through the stack and figure out what is happening. There are enough areas where I don't have some foundations that I'm not able to do so here (yet).
For example, I don't quite understand iSCSI, Multipath, etc enough to know what is breaking, and why.
I'm accustomed to being able to dig deeper at each level until I can generally see what is breaking.
This confusion will go away as I get a bit more experience and have a "map" of what is going on on this level.
FWIW, I started reading the Libvirt book previously mentioned and it's pretty straight forward. It looks like I just need to get through this enough to get a good foothold so that I can figure out how to either fix things when they break or point out properly why something is breaking (so I can get the appropriate help).
Do you have some specific areas you would like to improve?
Actually, yes :) In: 1. Learn libvirt more (in progress)
2. Review source for vdsm-tool to have a better sense what is going on
3. Setup an iSCSI system so that I can make luns, build a system, play with storage pools this way
You may find vdsm/contrib/target tool useful: https://github.com/oVirt/vdsm/blob/master/contrib/target This tool makes it simple to create or delete a new iSCSI target for development purposes. The best way to add iSCSI server for development, is to create a new VM - virt-manager is the easier way to do this, and install targetcli and copy vdsm/contrib/target to the vm. Then to create a new target you can run: # ./target create mytarget Creating target target_name: mytarget target_iqn: iqn.2003-01.org.alpine.mytarget target_dir: /target/mytarget lun_count: 10 lun_size: 100 GiB cache: False exists: False Create target? [N/y]: You may find the tool source interesting, explaining why we configure the target in a certain way. Nir
participants (5)
-
Glen Jarvis
-
Martin Necas
-
Nir Soffer
-
Sandro Bonazzola
-
Strahil Nikolov