in seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/config_seatunnel.py [0:0]
def configure_seatunnel():
import params
File(params.seatunnel_yaml,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.seatunnel_content_template)
)
File(params.seatunnel_jvm_options,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.jvm_options_template)
)
File(params.seatunnel_jvm_client_options,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.jvm_client_options_template)
)
File(params.seatunnel_log4j2,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.log4j2_properties_template)
)
File(params.seatunnel_log4j2_client,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.log4j2_client_properties_template)
)
# Write content to hazelcast.yaml
File(params.seatunnel_hazelcast,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.hazelcast_content_template)
)
# Write content to hazelcast-client.yaml
File(params.seatunnel_hazelcast_client,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.hazelcast_client_content_template)
)
File(params.seatunnel_env_file,
mode=0o644,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=InlineTemplate(params.seatunnel_env_template)
)
File(params.seatunnel_home_config_file,
mode=0o755,
owner=params.seatunnel_user,
group=params.seatunnel_group,
content=f'''export SEATUNNEL_HOME={params.seatunnel_home}
export PATH=$PATH:$SEATUNNEL_HOME/bin'''
)