16d2c8d8c1
Since we already introduced apache server for redfish, it will be a good idea to use it for sharing iso also. These changes add file-exchanger config that can be used to share iso. In addition apache allows the specified users (see rbac config) to upload files. This may help in future to better emulate deployment environment, where it will be necessary to do this step after airshipctl generated iso and before airshipctl invokes redfish to run that iso. Change-Id: Ice47fe977fb71cf9df14d39c5ac26e365e2006f2
36 lines
1.5 KiB
Django/Jinja
36 lines
1.5 KiB
Django/Jinja
<IfModule mod_ssl.c>
|
|
{% if sushy_emulator_frontend_https_port != 443 %}
|
|
Listen {{ sushy_emulator_frontend_https_port }}
|
|
{% endif %}
|
|
<VirtualHost {{ sushy_emulator_frontend_ip | default(['*']) | ipwrap | map('regex_replace', '(.*)', '\\1:{}'.format(sushy_emulator_frontend_https_port)) | list | join(' ') }}>
|
|
# Add machine's IP address (use ifconfig command)
|
|
ServerName {{ sushy_emulator_frontend_servername }}
|
|
# Give an alias to to start your website url with
|
|
WSGIDaemonProcess wsgiapp-{{ sushy_emulator_frontend_name }}-https user=wsgiapp-sushy processes=2 threads=5
|
|
WSGIScriptAlias / /var/www/sushy-emulator/sushy-emulator.wsgi
|
|
<Directory /var/www/sushy-emulator/>
|
|
# set permissions as per apache2.conf file
|
|
WSGIProcessGroup wsgiapp-{{ sushy_emulator_frontend_name }}-https
|
|
Options FollowSymLinks
|
|
AllowOverride None
|
|
Require all granted
|
|
</Directory>
|
|
{% if sushy_emulator_frontend_user is defined %}
|
|
<Location />
|
|
AuthType Basic
|
|
AuthName "Authentication Required"
|
|
AuthUserFile /etc/apache2/sites-available/{{ sushy_emulator_frontend_name }}.htpasswd
|
|
Require valid-user
|
|
</Location>
|
|
{% endif %}
|
|
SSLEngine on
|
|
SSLCertificateFile /etc/ssl/certs/{{ sushy_emulator_frontend_name }}.pem
|
|
SSLCertificateKeyFile /etc/ssl/private/{{ sushy_emulator_frontend_name }}.key
|
|
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
|
LogLevel warn
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
|
</VirtualHost>
|
|
</IfModule>
|
|
|