Skip to content

Commit 7e2e59c

Browse files
authored
add sonic_asic_platform in the render context when rendering docker_image_ctl.j2 (#3672)
* add sonic_asic_platform in the render context when rendering docker_image_ctl.j2 * fix for pre-commit check
1 parent d85e1db commit 7e2e59c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

sonic_package_manager/service_creator/creator.py

+6
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
from sonic_package_manager.service_creator.sonic_db import SonicDB
3030
from sonic_package_manager.service_creator.utils import in_chroot
3131

32+
from sonic_py_common import device_info
33+
3234

3335
SERVICE_FILE_TEMPLATE = 'sonic.service.j2'
3436

@@ -254,6 +256,9 @@ def generate_container_mgmt(self, package: Package):
254256
script_path = os.path.join(DOCKER_CTL_SCRIPT_LOCATION, f'{name}.sh')
255257
script_template = get_tmpl_path(DOCKER_CTL_SCRIPT_TEMPLATE)
256258
run_opt = []
259+
sonic_asic_platform = os.environ.get("CONFIGURED_PLATFORM")
260+
if sonic_asic_platform is None:
261+
sonic_asic_platform = device_info.get_platform_info().get('asic_type', None)
257262

258263
if container_spec['privileged']:
259264
run_opt.append('--privileged')
@@ -278,6 +283,7 @@ def generate_container_mgmt(self, package: Package):
278283
'docker_container_name': name,
279284
'docker_image_id': image_id,
280285
'docker_image_run_opt': run_opt,
286+
'sonic_asic_platform': sonic_asic_platform
281287
}
282288
render_template(script_template, script_path, render_ctx, executable=True)
283289
log.info(f'generated {script_path}')

0 commit comments

Comments
 (0)