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

OneDeploy should be installing the opennebula-provision package #98

Open
3 tasks
dgarcia18 opened this issue Nov 13, 2024 · 1 comment · May be fixed by #111
Open
3 tasks

OneDeploy should be installing the opennebula-provision package #98

dgarcia18 opened this issue Nov 13, 2024 · 1 comment · May be fixed by #111
Assignees
Labels
enhancement New feature or request

Comments

@dgarcia18
Copy link

dgarcia18 commented Nov 13, 2024

Description
OneDeploy is currently not installing the opennebula-provision package for the GUI role. It should be installed in order to provide a feature-complete environment. Additionally, it should install Terraform as it's required by one-provision.

To Reproduce
Perform a one-deploy installation including at least one Frontend node.

Expected behavior
opennebula-provision is installed on the Frontend node.

Details

  • Ansible version: [ 2.17.0 ]
  • Linux OS distro in your cluster: [ Ubuntu 24.04 ]
  • Version: [ ee1cf4e ]

Progress Status

  • Code committed
  • Testing - QA
  • Documentation (Release notes - resolved issues, compatibility, known issues)
@dgarcia18 dgarcia18 added the enhancement New feature or request label Nov 13, 2024
@dann1
Copy link
Contributor

dann1 commented Jan 23, 2025

oneprovision is a not a GUI tool. There is a Web Application on FireEdge that could be used as a graphical interface. But it can be used via CLI as well

root@onedeploy-node-515:~# oneprovision create --help
## USAGE
create <config>
        Provision a new cluster via bare metal provider
        valid options: batch, cleanup, cleanup_timeout, debug, fail_cleanup, fail_modes, fail_quit, fail_retry, fail_skip, fail_sleep, help, json, ping_retries, ping_timeout, provider, skip_config, skip_provision, threads, user_inputs, verbose, version, wait_ready, wait_timeout, xml, yaml

## OPTIONS
     -b, --batch               Run in non-interactive mode (no questions)
     --cleanup                 Delete all vms and images first, then delete the
                               resources.
     --cleanup-timeout timeout Change the default timeout when deleting
                               VMs/Images.
     -D, --debug               Set debug logging mode
     --fail-cleanup            Set batch failover mode to clean up and quit
     --fail-modes mode1,mode2  Fail modes to apply in order
     --fail-quit               Set batch failover mode to quit (default)
     --fail-retry number       Set batch failover mode to number of retries
     --fail-skip               Set batch failover mode to skip failing part
     --fail-sleep seconds      Time in seconds between each fail mode is
                               executed and between each retry
     -h, --help                Show this message
     -j, --json                Show the resource in JSON format
     --ping-retries number     Set retries for ping (default: 30)
     --ping-timeout seconds    Set timeout for ping (default: 20 secs)
     --provider provider       Provider to deploy provision
     --skip-config             Skip configuration hosts phase
     --skip-provision          Skip provision and configuration hosts phases
     -t, --threads threads     Set threads for create (default: 3)
     --user-inputs ui1,ui2,ui3 Specify the user inputs values when deploying
     -d, --verbose             Set verbose logging mode
     -V, --version             Show version and copyright information
     --wait-ready              Wait resources to be ready in OpenNebula
     --wait-timeout timeout    Timeout to wait objects to be ready
     -x, --xml                 Show the resource in xml format
     -y, --yaml                Show the resource in YAML format
     -h, --help                Show this message
     -V, --version             Show version and copyright information
     --user name               User name used to connect to OpenNebula
     --password password       Password to authenticate with OpenNebula
     --endpoint endpoint       URL of OpenNebula xmlrpc frontend

In fact, the package doesn't depend on fireedge

root@onedeploy-node-515:~# apt show opennebula-provision
Package: opennebula-provision
Version: 6.10.0-1
Priority: Priority
Section: extra
Source: opennebula
Maintainer: OpenNebula Team <[email protected]>
Installed-Size: 389 kB
Pre-Depends: opennebula-common-onecfg (= 6.10.0-1)
Depends: opennebula (= 6.10.0-1), opennebula-common (= 6.10.0-1), opennebula-tools (= 6.10.0-1), opennebula-libs (= 6.10.0-1), opennebula-provision-data (= 6.10.0-1), python3-netaddr, ansible, opennebula-rubygems (= 6.10.0-1)
Homepage: http://opennebula.org/
Download-Size: 53.9 kB
APT-Manual-Installed: yes
APT-Sources: https://downloads.opennebula.io/repo/6.10/Ubuntu/22.04 stable/opennebula amd64 Packages
Description: OpenNebula infrastructure provisioning (Community Edition)

A new role is probably better.

dann1 added a commit that referenced this issue Jan 23, 2025
@dann1 dann1 linked a pull request Jan 23, 2025 that will close this issue
@dann1 dann1 self-assigned this Jan 23, 2025
dann1 added a commit that referenced this issue Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants