moodle.yml
moodle_state
'{{ state }}'
moodle_appname
'{{ meta_name }}-moodle'
moodle_image
quay.io/krestomatio/moodle:4.5@sha256:21a0518b0d8c88718e82e8056404372fe610ce20f54363f8c13193559477ebcd
...
moodle_image_pull_policy
IfNotPresent
...
moodle_image_pull_secret
'{{ image_pull_secret }}'
moodle_container
moodle-php-fpm
...
moodle_container_group
'{{ moodle_container.replace(''-'', ''_'') }}'
moodle_startup_command
'[''{{ moodle_php_fpm_check_container_script }}'', ''-s'']'
moodle_readiness_command
'[''{{ moodle_php_fpm_check_container_script }}'', ''-r'']'
moodle_liveness_command
'[''{{ moodle_php_fpm_check_container_script }}'', ''-l'']'
moodle_php_fpm_check_container_script
/usr/libexec/check-container-php-moodle
...
moodle_nginx_check_container_script
/usr/libexec/check-container-nginx-moodle
...
moodle_service
'{{ moodle_appname }}-service'
moodle_service_spec
"type: {{ moodle_service_type | default('ClusterIP') }}\nsessionAffinity: {{ moodle_service_session_affinity\
\ | default('None') }}\n{% if moodle_service_session_affinity_timeout is defined\
\ %}\nsessionAffinityConfig:\n clientIP:\n timeoutSeconds: {{ moodle_service_session_affinity_timeout\
\ }}\n{% endif %}\nports:\n- name: php-fpm\n port: 9000\n protocol: TCP\n targetPort:\
\ 9000\nselector:\n app: '{{ moodle_appname }}'\n"
moodle_app
/var/www/html
...
moodle_config_path
/config
...
moodle_scripts_path
'{{ moodle_config_path }}/scripts'
moodle_local_dir
/var/moodlelocal
...
moodle_host
m4e.krestomat.io
...
moodle_port
false
...
moodle_subpath
false
...
moodle_protocol
http
...
moodle_healthcheck_subpath
/login/index.php
...
moodle_healthcheck_path
'{{ moodle_subpath | default('''',true) + moodle_healthcheck_subpath }}'
moodle_config_autosync
true
...
moodle_new_adminpass_hash
$2b$10$zbRuwPil1wNWQUkvlkchwe3/rOljJvoheydndKH1X0bdIIigy0xim
...
moodle_new_instance
true
...
moodle_new_instance_fullname
Demo site
...
moodle_new_instance_shortname
demo
...
moodle_new_instance_summary
A demo site
...
moodle_new_instance_adminuser
admin
...
moodle_new_instance_adminmail
admin@example.com
...
moodle_new_instance_lang
en
...
moodle_new_instance_agree_license
false
...
moodle_new_instance_job
'{{ moodle_appname }}-new-instance-job'
moodle_new_instance_job_ttl_seconds_after_finished
604800
...
moodle_new_instance_job_active_deadline_seconds
3600
...
moodle_new_instance_job_resource_requests
true
...
moodle_new_instance_job_resource_requests_cpu
15m
...
moodle_new_instance_job_resource_requests_memory
32Mi
...
moodle_new_instance_job_resource_limits
false
...
moodle_new_instance_job_resource_limits_cpu
1
...
moodle_new_instance_job_resource_limits_memory
1Gi
...
moodle_new_instance_job_php_fpm_config_process_control_timeout
'{{ php_fpm_config_process_control_timeout }}'