Project

General

Profile

Actions

Feature #20590

closed

Full cloud-init support with ovirt provider

Added by Ivan Necas over 6 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Compute resources - oVirt
Target version:
Fixed in Releases:
Found in Releases:

Description

the cloud-init
integration with ovirt supports just a sub-set of cloud-init keys.

The following template seems to be the maximal set of keys we
can currently pass successfully to the cloud-init via user_data:

#cloud-init
hostname: test.example.com
ssh_authorized_keys:
- ssh-rsa test123123123 test.example.com
runcmd:
- ls /
phone_home:
  url: satellite.example.com
  post: []

Cloud-init supports much wider range or modules and configuration options,
https://cloudinit.readthedocs.io/en/latest/topics/modules.html#. Currently
we don't support those and this options get ignored.

Version-Release number of selected component (if applicable):
Foreman 1.15 with fog-1.42.0

How reproducible:
Always

Steps to Reproduce:
1. add user_data image with cloud-init installed and configured.
2. use one of the valid cloud-init keys that ARE NOT one of `hostname`, `ssh_authorized_keys`, `runcmd`, `phone_home`,
an example could be:

#cloud-init
yum_repos:
    zoo:
        baseurl: https://inecas.fedorapeople.org/fakerepos/new_cds/content/zoo/1.0/x86_64/rpms/
        name: zoo
        enabled: true

Actual results:
Many cloud-init modules options get ignored (including the `yum_repos` one in the example)

Expected results:
All cloud-init modules options get passed to cloud-init (including the `yum_repos` one in the example)


Related issues 2 (0 open2 closed)

Related to Foreman - Bug #20591: Support for multi-line runcmd cloudinit commands in oVirtClosedIvan Necas08/14/2017Actions
Related to Foreman - Bug #24217: Support shell script cloud-init format for oVirtClosedIvan NecasActions
Actions #1

Updated by Ivan Necas over 6 years ago

  • Related to Feature #8289: use cloudinit user data in ovirt/rhev compute ressource added
Actions #2

Updated by Ivan Necas over 6 years ago

  • Bugzilla link set to 1481315
Actions #3

Updated by Ivan Necas over 6 years ago

  • Category set to Compute resources - oVirt
Actions #4

Updated by Ivan Necas over 6 years ago

  • Related to Bug #20591: Support for multi-line runcmd cloudinit commands in oVirt added
Actions #5

Updated by The Foreman Bot over 6 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/theforeman/foreman/pull/4744 added
Actions #6

Updated by Ivan Necas over 6 years ago

  • Pull request https://github.com/fog/fog/pull/3961 added
Actions #7

Updated by Ivan Necas over 6 years ago

  • Pull request https://github.com/abenari/rbovirt/pull/121 added
Actions #8

Updated by keith lin about 6 years ago

  • Related to deleted (Feature #8289: use cloudinit user data in ovirt/rhev compute ressource)
Actions #9

Updated by Ivan Necas almost 6 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions #10

Updated by Ori Rabin almost 6 years ago

  • translation missing: en.field_release set to 353
Actions #11

Updated by Ivan Necas almost 6 years ago

  • Related to Bug #24217: Support shell script cloud-init format for oVirt added
Actions

Also available in: Atom PDF