Adding security_context flag to charms
security_context is set to false while we don't have new
container images.
Change-Id: I99cf8c1ab7446811887445d596f416f7e79574e7
Signed-off-by: sousaedu <eduardo.sousa@canonical.com>
diff --git a/installers/charm/kafka/src/charm.py b/installers/charm/kafka/src/charm.py
index 763d416..5be3404 100755
--- a/installers/charm/kafka/src/charm.py
+++ b/installers/charm/kafka/src/charm.py
@@ -43,6 +43,7 @@
class ConfigModel(ModelValidator):
num_partitions: int
image_pull_policy: str
+ security_context: bool
@validator("image_pull_policy")
def validate_image_pull_policy(cls, v):
@@ -100,11 +101,16 @@
self._check_missing_dependencies()
# Create Builder for the PodSpec
- pod_spec_builder = PodSpecV3Builder()
+ pod_spec_builder = PodSpecV3Builder(
+ enable_security_context=config.security_context
+ )
# Build Container
container_builder = ContainerV3Builder(
- self.app.name, image_info, config.image_pull_policy
+ self.app.name,
+ image_info,
+ config.image_pull_policy,
+ run_as_non_root=config.security_context,
)
container_builder.add_port(name="kafka", port=KAFKA_PORT)