Bug 1271431
| Summary: | [RFE] Ability to set a hostname in the overcloud from instackenv.json | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | David Hill <dhill> |
| Component: | os-refresh-config | Assignee: | James Slagle <jslagle> |
| Status: | CLOSED NOTABUG | QA Contact: | Shai Revivo <srevivo> |
| Severity: | low | Docs Contact: | |
| Priority: | medium | ||
| Version: | 7.0 (Kilo) | CC: | aschultz, dhill, jcoufal, karatecletus323, mburns, rbartal, rhel-osp-director-maint, shardy |
| Target Milestone: | --- | Keywords: | FutureFeature, Triaged, ZStream |
| Target Release: | 10.0 (Newton) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-05-18 06:58:55 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: | |||
It looks like there was already a commit to add basic name functionality: https://github.com/openstack/os-cloud-config/commit/3b0fb21e514b8369d7bfd32a6b47f37caea78bc3 This would only set the Ironic node name from the "name" tag in the instackenv.json file. The baremetal instance hostname is set by heat using the format %stackname%-rolename-%index% set in /usr/share/openstack-tripleo-heat-templates/overcloud-without-mergepy.html Both features would be great to have in OSP 8. Customers are requesting it for OSP 7 so the question is , is it easy to implement in both? Thanks, Dave This bug did not make the OSP 8.0 release. It is being deferred to OSP 10. Baremetal node name is different the nova server name.
But both can be defined in there relevant configuration
Baremetal - as shown in the bug description
Nova server name heat example:
[stack@undercloud-0 virt]$ cat hostnames.yml
parameter_defaults:
CephStorageHostnameFormat: 'ceph-%index%'
ObjectStorageHostnameFormat: 'swift-%index%'
ControllerHostnameFormat: 'controller-%index%'
ComputeHostnameFormat: 'compute-%index%'
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |
Description of problem: We would like to be able to specify a hostname in instackenv.json that would be set on the overcloud host when deploying that node in the overcloud. For example: { "nodes":[ { "mac":[ "bb:bb:bb:bb:bb:bb" ], "cpu":"4", "memory":"6144", "disk":"40", "arch":"x86_64", "pm_type":"pxe_ipmitool", "pm_user":"admin", "hostname":"controller01", "pm_password":"p@55w0rd!", "pm_addr":"192.0.2.205" } ] } Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. It's not supported 2. 3. Actual results: It's not supported Expected results: It should be supported Additional info: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/sect-Scenario_2_Using_the_CLI_to_Create_a_Basic_Overcloud.html#sect-Registering_Nodes_for_the_Basic_Overcloud