I've had an issue[1] running engine, it looks like it's related to Fedora 28 coming with postgresql 10.
I managed to workaround it by upgrading locally the jdbc driver to the latest 42.2.2
[1]
2018-05-09 10:59:26,303+03 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed -
address: ([("deployment" => "engine.ear")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.subunit.\"engine.ear\".\"
bll.jar\".component.Backend.START" => "java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: javax.ejb.EJBException: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke protected void org.ovirt.engine.core.
bll.TagsDirector.init() on org.ovirt.engine.core.bll.TagsDirector@891dc3a
Caused by: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke protected void org.ovirt.engine.core.bll.TagsDirector.init()
on org.ovirt.engine.core.bll.TagsDirector@891dc3a
Caused by: java.lang.reflect.InvocationTargetException
Caused by: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select * from gettagsbyparent_id()]; n
ested exception is org.postgresql.util.PSQLException: ERROR: function gettagsbyparent_id() does not exist
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Position: 16
Caused by: org.postgresql.util.PSQLException: ERROR: function gettagsbyparent_id() does not exist
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Position: 16"}}