blob: a6863b63fd041bfa87b21b7b69e9737177881db7 (
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
|
"""Test loading the network config"""
import pytest
from tests.integration_tests.instances import IntegrationInstance
def _customize_envionment(client: IntegrationInstance):
# Insert our "disable_network_config" file here
client.write_to_file(
"/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg",
"network: {config: disabled}\n",
)
client.execute("cloud-init clean --logs")
client.restart()
def test_network_disabled_via_etc_cloud(client: IntegrationInstance):
"""Test that network can be disabled via config file in /etc/cloud"""
if client.settings.CLOUD_INIT_SOURCE == "IN_PLACE":
pytest.skip(
"IN_PLACE not supported as we mount /etc/cloud contents into the "
"container"
)
_customize_envionment(client)
log = client.read_from_file("/var/log/cloud-init.log")
assert "network config is disabled by system_cfg" in log
|