Bug 1027406
Summary: | cloud-init should probably have yum_add_repo module enabled | |||
---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Jaroslav Henner <jhenner> | |
Component: | cloud-init | Assignee: | Lars Kellogg-Stedman <lars> | |
Status: | CLOSED CURRENTRELEASE | QA Contact: | mkovacik | |
Severity: | high | Docs Contact: | ||
Priority: | high | |||
Version: | 6.5 | CC: | erich, jgreguske, kcleveng | |
Target Milestone: | rc | Keywords: | FutureFeature | |
Target Release: | --- | |||
Hardware: | x86_64 | |||
OS: | Linux | |||
Whiteboard: | ||||
Fixed In Version: | cloud-init-0.7.5-1.el6 | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 1032163 1233854 (view as bug list) | Environment: | ||
Last Closed: | 2014-09-08 19:05:07 UTC | Type: | Bug | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 1032163, 1056732, 1233854 |
Description
Jaroslav Henner
2013-11-06 18:37:39 UTC
the workaround is to list the modules in the cloud-config, but it would be convenient to have the module on yum systems by default. cloud_init_modules: - bootcmd - write-files - resizefs - set_hostname - update_hostname - update_etc_hosts - rsyslog - users-groups - ssh - yum_add_repo This request was not resolved in time for the current release. Red Hat invites you to ask your support representative to propose this request, if still desired, for consideration in the next release of Red Hat Enterprise Linux. There is a workaround. Adding this to the cloud-config makes cloud-init to reconfigure itself at very early stage of the booting, so it will enable the yum_add_repo for itself. bootcmd: - 'echo " - yum_add_repo:" >> /etc/cloud/cloud.cnf' (In reply to Jaroslav Henner from comment #4) > There is a workaround. Adding this to the cloud-config makes cloud-init to > reconfigure itself at very early stage of the booting, so it will enable the > yum_add_repo for itself. > > bootcmd: > - 'echo " - yum_add_repo:" >> /etc/cloud/cloud.cnf' Sorry, I made a mistake. This doesn't work, but following workaround does: bootcmd: - 'sed -i "s/cloud_config_modules:/&\n - yum_add_repo/" /etc/cloud/cloud.cfg' yum_repos: rhel: baseurl: 'http://AAA/bbb/ccc/' enabled: true gpgcheck: false name: RHEL runcmd: - | yum install openstack-packstack -y Note that one cannot use the cloud-init "packages". It doesn't work. The default cloud.cfg in the 0.7.5 packages includes the yum-add-repo module. |