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

bigip_lx_package - allow installation of AS3 without forcing package upload #1717

Closed
m-kratochvil opened this issue Apr 8, 2020 · 3 comments
Labels
backlog Item logged internally enhancement PRs or Issues for basic feature requests for an existing module.

Comments

@m-kratochvil
Copy link

ISSUE TYPE
  • Feature Idea
COMPONENT NAME

bigip_lx_package

SUMMARY

We can download the LX packages directly to Big-IP from cloud storage (Swift).
This is fast and location based.
It would be great if we could use the bigip_lx_package module to just install the LX packages without uploading them to the Big-IP. The logic should be:

  • check if AS3 is already installed
  • if not, check if AS3 installation file is already present on the Big-IP
  • if yes, do not upload, just install the package
@wojtek0806 wojtek0806 added the untriaged issue that needs an initial response from the developers label Apr 15, 2020
@focrensh
Copy link
Contributor

Thank you for the suggestion. Tracking with FMFA-486 internally.

@focrensh focrensh added backlog Item logged internally enhancement PRs or Issues for basic feature requests for an existing module. and removed untriaged issue that needs an initial response from the developers labels Apr 15, 2020
nitinthewiz pushed a commit to nitinthewiz/f5-ansible that referenced this issue May 26, 2020
nitinthewiz pushed a commit to nitinthewiz/f5-ansible that referenced this issue Jun 2, 2020
nitinthewiz pushed a commit to nitinthewiz/f5-ansible that referenced this issue Jun 2, 2020
@strain17
Copy link

It would also be useful as well if the module supports specifying a remote resource for the package. Eg.

package: "https://github.com/F5Networks/f5-telemetry-streaming/releases/download/v1.14.0/f5-telemetry-1.14.0-2.noarch.rpm"

@focrensh
Copy link
Contributor

It is best practice to try and reduce duplicate code where possible. Ansible has other modules which handle file downloads very well so we leverage those within an ansible role which is called prior to this module. Example below:

https://galaxy.ansible.com/f5devcentral/f5app_services_package

    - name: Download and Install DO RPM sha check - url
      include_role:
        name: f5devcentral.f5app_services_package
      vars:
        f5app_services_package_url: "https://github.com/F5Networks/f5-declarative-onboarding/raw/master/dist/f5-declarative-onboarding-1.3.0-4.noarch.rpm"
        f5app_services_package_checksum_url: "https://github.com/F5Networks/f5-declarative-onboarding/raw/master/dist/f5-declarative-onboarding-1.3.0-4.noarch.rpm.sha256"
        f5app_services_package_path: "/tmp/f5-declarative-onboarding-1.3.0-4.noarch.rpm"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Item logged internally enhancement PRs or Issues for basic feature requests for an existing module.
Projects
None yet
Development

No branches or pull requests

4 participants