diff --git a/oracle_db b/oracle_db index 41faff2..52c3f15 100644 --- a/oracle_db +++ b/oracle_db @@ -709,7 +709,9 @@ def start_db (module,msg, oracle_home, db_name, db_unique_name, sid): db_name = db_unique_name command = '%s/bin/srvctl start database -d %s' % (oracle_home,db_name) (rc, stdout, stderr) = module.run_command(command) - if rc != 0: + if rc == 2 and 'PRCC-1014' in stdout: #<-- DB is already running + module.exit_json(msg='DB %s was already running' % db_name, changed=False) + elif rc != 0: msg = 'Error - STDOUT: %s, STDERR: %s, COMMAND: %s' % (stdout, stderr, command) module.fail_json(msg=msg, changed=False) else: