blob: 75e07001f2c88b15a9ec9934e594879142ac310a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
.. _disable-Cloud_init:
How to disable cloud-init
*************************
One may wish to disable cloud-init to ensure that it doesn't do anything on
subsequent boots. Some parts of cloud-init may run once per boot otherwise.
There are two cross-platform methods of disabling ``cloud-init``.
Method 1: text file
====================
To disable cloud-init, create the empty file
:file:`/etc/cloud/cloud-init.disabled`. During boot the operating system's init
system will check for the existence of this file. If it exists, cloud-init will
not be started.
Example:
.. code-block::
$ touch /etc/cloud/cloud-init.disabled
Method 2: kernel commandline
============================
To disable cloud-init, add ``cloud-init=disabled`` to the kernel commandline.
Example (using GRUB2 with Ubuntu):
.. code-block::
$ echo 'GRUB_CMDLINE_LINUX=cloud-init.disabled' >> /etc/default/grub
$ grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
.. note::
When running in containers, ``cloud-init`` will read an environment
variable named ``KERNEL_CMDLINE`` in place of a kernel commandline.
|