diff options
author | Emilien Macchi <emilien.macchi@enovance.com> | 2015-02-02 13:18:35 -0500 |
---|---|---|
committer | Emilien Macchi <emilien.macchi@enovance.com> | 2015-02-02 15:15:57 -0500 |
commit | 6509561ab3ac08c26372d892e5937f85672bf14f (patch) | |
tree | ea4f3105ed30661a7ee22dc34e3612c5ad834203 /templates/database/etc_initd_mysql_RedHat | |
parent | bbf683b11659c6a0ed4ceddce7d24f2e9d707846 (diff) |
First implementation of tripleo::database::mysql
Diffstat (limited to 'templates/database/etc_initd_mysql_RedHat')
-rwxr-xr-x | templates/database/etc_initd_mysql_RedHat | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/templates/database/etc_initd_mysql_RedHat b/templates/database/etc_initd_mysql_RedHat new file mode 100755 index 0000000..5efdde2 --- /dev/null +++ b/templates/database/etc_initd_mysql_RedHat @@ -0,0 +1,48 @@ +# It's not recommended to modify this file in-place, because it will be +# overwritten during package upgrades. If you want to customize, the +# best way is to create a file "/etc/systemd/system/mariadb.service", +# containing +# .include /lib/systemd/system/mariadb.service +# ...make your changes here... +# or create a file "/etc/systemd/system/mariadb.service.d/foo.conf", +# which doesn't need to include ".include" call and which will be parsed +# after the file mariadb.service itself is parsed. +# +# For more info about custom unit files, see systemd.unit(5) or +# http://fedoraproject.org/wiki/Systemd#How_do_I_customize_a_unit_file.2F_add_a_custom_unit_file.3F +# For example, if you want to increase mysql's open-files-limit to 10000, +# you need to increase systemd's LimitNOFILE setting, so create a file named +# "/etc/systemd/system/mariadb.service.d/limits.conf" containing: +# [Service] +# LimitNOFILE=10000 +# Note: /usr/lib/... is recommended in the .include line though /lib/... +# still works. +# Don't forget to reload systemd daemon after you change unit configuration: +# root> systemctl --system daemon-reload +# +# Managed by Puppet +# + +[Unit] +Description=MariaDB database server +After=syslog.target +After=network.target + +[Service] +Type=simple +User=mysql +Group=mysql +ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n +# Note: we set --basedir to prevent probes that might trigger SELinux alarms, +# per bug #547485 +ExecStart=/usr/bin/mysqld_safe --wsrep-new-cluster --basedir=/usr +ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID + +# Give a reasonable amount of time for the server to start up/shut down +TimeoutSec=60 + +# Place temp files in a secure directory, not /tmp +PrivateTmp=true + +[Install] +WantedBy=multi-user.target |