mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
66 lines
1.6 KiB
Plaintext
66 lines
1.6 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * virt/vm_networking/virt-configuring-viewing-ips-for-vms.adoc
|
|
|
|
:_mod-docs-content-type: PROCEDURE
|
|
[id="virt-configuring-ip-vm-cli_{context}"]
|
|
= Configuring an IP address when creating a virtual machine by using the CLI
|
|
|
|
You can configure a static or dynamic IP address when you create a virtual machine (VM). The IP address is provisioned with cloud-init.
|
|
|
|
[NOTE]
|
|
====
|
|
If the VM is connected to the pod network, the pod network interface is the default route unless you update it.
|
|
====
|
|
|
|
.Prerequisites
|
|
|
|
* The virtual machine is connected to a secondary network.
|
|
* You have a DHCP server available on the secondary network to configure a dynamic IP for the virtual machine.
|
|
|
|
.Procedure
|
|
|
|
* Edit the `spec.template.spec.volumes.cloudInitNoCloud.networkData` stanza of the virtual machine configuration:
|
|
|
|
** To configure a dynamic IP address, specify the interface name and enable DHCP:
|
|
+
|
|
[source,yaml]
|
|
----
|
|
kind: VirtualMachine
|
|
spec:
|
|
# ...
|
|
template:
|
|
# ...
|
|
spec:
|
|
volumes:
|
|
- cloudInitNoCloud:
|
|
networkData: |
|
|
version: 2
|
|
ethernets:
|
|
eth1: <1>
|
|
dhcp4: true
|
|
----
|
|
<1> Specify the interface name.
|
|
|
|
** To configure a static IP, specify the interface name and the IP address:
|
|
+
|
|
[source,yaml]
|
|
----
|
|
kind: VirtualMachine
|
|
spec:
|
|
# ...
|
|
template:
|
|
# ...
|
|
spec:
|
|
volumes:
|
|
- cloudInitNoCloud:
|
|
networkData: |
|
|
version: 2
|
|
ethernets:
|
|
eth1: <1>
|
|
addresses:
|
|
- 10.10.10.14/24 <2>
|
|
----
|
|
<1> Specify the interface name.
|
|
<2> Specify the static IP address.
|