Replies: 31 comments 23 replies
-
I think that is fixed with commit 0c4c973 |
Beta Was this translation helpful? Give feedback.
-
Looking better. Now I get:
|
Beta Was this translation helpful? Give feedback.
-
Manually created the folder. Gets me (ubuntu windows subsystem):
|
Beta Was this translation helpful? Give feedback.
-
Switching to my mac: |
Beta Was this translation helpful? Give feedback.
-
Updated jenkins version to 2.375.4 and the setup seems to complete successfully on my mac. Now, what do I do with the setup? How do I use it? What are the three VMs for: docker, swarm, single. The "or" seems to imply I really only need one |
Beta Was this translation helpful? Give feedback.
-
Getting there. @BeckerFrank How do I reset everything ansible has done to my machine so I can start from a clean slate again? |
Beta Was this translation helpful? Give feedback.
-
Wasn't sure it that cleaned up everything. So I picked up a pi5 and installed ubuntu 24.04 on it. With a couple of tweaks have it "mostly" running. I ran:
So a bunch of question:
|
Beta Was this translation helpful? Give feedback.
-
Here the list of commands with a short description that I ran on my Mac.
The docker_run_mode controls which service is deployed in a multipass vm.
Actual I prefer all for mylyn_setup.yml and Container for mylyn_setup.ym so you maybe find some sort correctly workin bits in the other modes |
Beta Was this translation helpful? Give feedback.
-
Still can't get it to work on my mac. First time I run Once I have a clean run none of the .mylyn.local hosts are defined, so https://traefik.mylyn.local/ fails to resolve traefik.mylyn.local What is supposed to define and resolve the mylyn.local domains? |
Beta Was this translation helpful? Give feedback.
-
I've only seen /etc/hosts modified once (and it was a mess), I'll see if I can track that one down. Modding hosts helps. What is supposed to be running on mylyn.frank-becker.de that allows you to access the mylyn.local domains? |
Beta Was this translation helpful? Give feedback.
-
Not seeing anything waiting on ports 80/443. What process should be listening on the ports? |
Beta Was this translation helpful? Give feedback.
-
@BeckerFrank I can't figure out what is going on anymore.
|
Beta Was this translation helpful? Give feedback.
-
So I discovered that all the errant IP addresses were due to still running qemu/multipassd processes. all .mylyn.local domains work, but I'm still not seeing anything listening on ports 80/443 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
They all work fine. There is just no process listing in on port 80 or 443:
|
Beta Was this translation helpful? Give feedback.
-
I realize all that.
with the idea that I can use a second machine for the services needed by the unit tests
What's missing? |
Beta Was this translation helpful? Give feedback.
-
I haven't tried from outside my network, kind defeats the purpose. So what is the purpose of |
Beta Was this translation helpful? Give feedback.
-
That's the thing though, there is no process listening on ports 80/443. If you do |
Beta Was this translation helpful? Give feedback.
-
Sigh, thanks. I was hoping to be able to access the multipass instances from my development machine, but I guess that will have to wait. What would it take for me to create a straight docker setup from the multipass setup? |
Beta Was this translation helpful? Give feedback.
-
That's the problem, I can't connect to any of the services from outside the box. *.mylyn.local is only defined for the box so any of services is not exposed to the network, and From what I can gather, even though I specify As an experiment I created a ubutu vm and ran an EchoServer there.
at least the instance is on my local network, but using an IP address that is local to the box, so I could still not connect to it. I also tried adding the values to |
Beta Was this translation helpful? Give feedback.
-
I have the same |
Beta Was this translation helpful? Give feedback.
-
*mylyn.local seems to work fine, https://mylynmac.glindholm.me does not P.S. Took me two hours to figure out how to get around: |
Beta Was this translation helpful? Give feedback.
-
I wish you could, but it's on a local network with a local DNS server
What is supposed to sit between |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Something has be to be missing or I would be able to access the VM using the external IP address Frustrating. |
Beta Was this translation helpful? Give feedback.
-
Again, the CI server is not my development machine which is why I need the remote_domain_name setup to work for both my main desktop and my laptop. Ideally I would like to have it running on my pi5 box in the end |
Beta Was this translation helpful? Give feedback.
-
I create #583 for this. My use case did not cover this and I found an error so that the multipass vm did not get the additional IP Address. |
Beta Was this translation helpful? Give feedback.
-
So I've got an mylyn.local environment up and running and I'm working on conditionally re-enabling the CI tests. I've had a couple of issues come that I've fixed, but there are five Bugzilla tests that fail and I don't know why. |
Beta Was this translation helpful? Give feedback.
-
Sorry to hear about your wife Frank. These are the failres:
No rush George |
Beta Was this translation helpful? Give feedback.
-
Hi @BeckerFrank, thanks for all the work getting the CI setup straightened out. Question for you. when I click on any of the bugzilla-5.2 links on the mylyn_idx page I get:
Should I be seeing that? Thanks |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
How to set up a local CI server for the Mylyn tests.
Starting with the notes by @BeckerFrank https://github.com/eclipse-mylyn/org.eclipse.mylyn/tree/main/org.eclipse.mylyn.releng/multipass
I'm getting this error:
fatal: [mylynmstr01]: FAILED! => {"changed": false, "cmd": ["/usr/bin/python3", "-m", "pip.__main__", "install", "docker"], "msg": "\n:stderr: error: externally-managed-environment\n\n× This environment is externally managed\n╰─> To install Python packages system-wide, try apt install\n python3-xyz, where xyz is the package you are trying to\n install.\n \n If you wish to install a non-Debian-packaged Python package,\n create a virtual environment using python3 -m venv path/to/venv.\n Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make\n sure you have python3-full installed.\n \n If you wish to install a non-Debian packaged Python application,\n it may be easiest to use pipx install xyz, which will manage a\n virtual environment for you. Make sure you have pipx installed.\n \n See /usr/share/doc/python3.12/README.venv for more information.\n\nnote: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.\nhint: See PEP 668 for the detailed specification.\n"}
The pip module 'docker' is installed so...
Beta Was this translation helpful? Give feedback.
All reactions