Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] f5_journeys not compatible with Apple Silicon (M2) (linux/arm64/v8) #117

Closed
jewettg opened this issue Sep 28, 2023 · 4 comments
Closed
Labels
duplicate This issue or pull request already exists

Comments

@jewettg
Copy link

jewettg commented Sep 28, 2023

Describe the bug
This bug roles together the following issues: #115 and #99.

To Reproduce
Steps to reproduce the behavior:

  1. Perform the steps outlined within Journey's Installation.
  2. After step 6, docker-compose up -d you receive the following warnings.
[+] Running 9/9
 ✔ Network f5-journeys_default                                                                                                                                  Created                         0.0s
 ✔ Container f5-journeys-acc-api-1                                                                                                                              Started                         0.3s
 ✔ Container f5-journeys-postgres-1                                                                                                                             Started                         0.3s
 ✔ Container f5-journeys-redis-1                                                                                                                                Started                         0.3s
 ! acc-api The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                       0.0s
 ✔ Container f5-journeys-journeys-1                                                                                                                             Started                         0.4s
 ! journeys The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                      0.0s
 ✔ Container f5-journeys-celery-worker-1                                                                                                                        Started                         0.6s
 ! celery-worker The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                 0.0s

This references issues: #99
3. Access the web interface and attempt to upload a recent copy of the UCS file using either option, and you get the following error:
image009
This references #115.

Expected behavior
It would be expected that no warnings would appear and a UCS file would upload. However, based on previous reports, it appears that the code is hard-locked to a specific platform and using the linux/arm64/v8m (Apple Silicon M2) will not work. There are numerous other issues with vulnerabilities (CVEs) in many of the included packages, so those should also be addresses as well.

Screenshots
image010

Context

  • Apple MacBook Pro M2 Laptop
  • Mac OS Ventura 13.5.2
  • Docker Desktop 4.23.0 (120376)
    • Engine: 24.0.6
    • Compose: v2.21.0-desktop.1
    • Kubernetes: v1.27.2
  • f5-bigip-journeys-app v3.3.5
    • f5devcentral/f5-automation-config-converter:1.23.0
@jewettg
Copy link
Author

jewettg commented Sep 28, 2023

Per #99; attempting to use platform: linux/amd64/v8 inside the docker-compose.yml will result in the following error when executing the docker-compose up -d command:
image with reference f5devcentral/f5-bigip-journeys-app:v3.3.5 was found but does not match the specified platform: wanted linux/amd64/v8, actual: linux/amd64

If you remove the '/v8" (Apple Silicon specific); it will compose and come up (with no warnings), but will fail exactly like issue #115 when attempting to upload a UCS file.

@marlonfrank30
Copy link

marlonfrank30 commented Sep 28, 2023

hi Greg,
speaking with other coworkers here at F5 and digging deeper into it, they believe it won't be supported anytime soon I am afraid.. some of the components used on Journeys already support "the new architecture" however Journeys itself doesn't as you can see documented in our supported architectures below:
image

@f5-purc
Copy link
Collaborator

f5-purc commented Sep 29, 2023

Thanks for your comments, we're working on an update for 17.1 support that should be out soon and later we'll add other required fixes and improvements.

@rmaliszewskif5
Copy link
Collaborator

Duplicate of #99

@rmaliszewskif5 rmaliszewskif5 marked this as a duplicate of #99 Feb 12, 2024
@rmaliszewskif5 rmaliszewskif5 added the duplicate This issue or pull request already exists label Feb 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

4 participants