I've tried to diagnose this, struggling to unfortunately:
TASK [oradb-create : Add dotprofile (2)] ****************************************************************************************************************************************************************************************************
failed: [OL7-ANS-TST.local] (item=[{u'tablespaces': [{u'name': u'blerghapp1_data', u'autoextend': True, u'state': u'present', u'next': u'5M', u'content': u'permanent', u'maxsize': u'500M', u'bigfile': True, u'size': u'10M'}], u'is_container': True, u'users': [{u'state': u'present', u'grants': [u'approle1'], u'default_tablespace': u'blerghapp1_data', u'schema': u'blerghapp1'}], u'roles': [{u'state': u'present', u'grants': [u'create session', u'create table', u'select any table', u'select any dictionary'], u'name': u'approle1'}], u'oracle_db_type': u'SI', u'oracle_database_type': u'MULTIPURPOSE', u'init_parameters': [{u'scope': u'both', u'state': u'present', u'name': u'db_recovery_file_dest_size', u'value': u'20G'}], u'oracle_db_name': u'blergh', u'datafile_dest': u'+DATA', u'redolog_size_in_mb': 100, u'state': u'present', u'oracle_edition': u'EE', u'oracle_db_mem_totalmb': 1024, u'oracle_version_db': u'12.2.0.1', u'recoveryfile_dest': u'+FRA', u'services': [{u'state': u'started', u'name': u'blerghapp1_service'}], u'home': u'db1', u'storage_type': u'ASM'}, {'ansible_parsed': True, 'stderr_lines': [], u'cmd': u'ps -ef | grep -w "ora_pmon_blergh" |grep -v grep | sed 's/^.*pmon//g'', u'end': u'2018-06-13 09:15:23.387528', '_ansible_no_log': False, u'stdout': u'blergh', '_ansible_item_result': True, u'changed': False, 'item': {u'tablespaces': [{u'name': u'blerghapp1_data', u'autoextend': True, u'state': u'present', u'bigfile': True, u'content': u'permanent', u'maxsize': u'500M', u'next': u'5M', u'size': u'10M'}], u'is_container': True, u'users': [{u'state': u'present', u'grants': [u'approle1'], u'default_tablespace': u'blerghapp1_data', u'schema': u'blerghapp1'}], u'roles': [{u'state': u'present', u'grants': [u'create session', u'create table', u'select any table', u'select any dictionary'], u'name': u'approle1'}], u'oracle_db_type': u'SI', u'oracle_database_type': u'MULTIPURPOSE', u'init_parameters': [{u'scope': u'both', u'state': u'present', u'name': u'db_recovery_file_dest_size', u'value': u'20G'}], u'oracle_db_name': u'blergh', u'datafile_dest': u'+DATA', u'redolog_size_in_mb': 100, u'state': u'present', u'oracle_edition': u'EE', u'oracle_db_mem_totalmb': 1024, u'home': u'db1', u'recoveryfile_dest': u'+FRA', u'services': [{u'state': u'started', u'name': u'blerghapp1_service'}], u'oracle_version_db': u'12.2.0.1', u'storage_type': u'ASM'}, u'delta': u'0:00:00.061656', u'stderr': u'', u'rc': 0, u'invocation': {u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'raw_params': u'ps -ef | grep -w "ora_pmon_blergh" |grep -v grep | sed 's/^.*pmon//g'', u'removes': None, u'creates': None, u'chdir': None, u'stdin': None}}, 'stdout_lines': [u'blergh'], u'start': u'2018-06-13 09:15:23.325872', '_ansible_ignore_errors': None, 'failed': False}]) => {"changed": false, "item": [{"datafile_dest": "+DATA", "home": "db1", "init_parameters": [{"name": "db_recovery_file_dest_size", "scope": "both", "state": "present", "value": "20G"}], "is_container": true, "oracle_database_type": "MULTIPURPOSE", "oracle_db_mem_totalmb": 1024, "oracle_db_name": "blergh", "oracle_db_type": "SI", "oracle_edition": "EE", "oracle_version_db": "12.2.0.1", "recoveryfile_dest": "+FRA", "redolog_size_in_mb": 100, "roles": [{"grants": ["create session", "create table", "select any table", "select any dictionary"], "name": "approle1", "state": "present"}], "services": [{"name": "blerghapp1_service", "state": "started"}], "state": "present", "storage_type": "ASM", "tablespaces": [{"autoextend": true, "bigfile": true, "content": "permanent", "maxsize": "500M", "name": "blerghapp1_data", "next": "5M", "size": "10M", "state": "present"}], "users": [{"default_tablespace": "blerghapp1_data", "grants": ["approle1"], "schema": "blerghapp1", "state": "present"}]}, {"_ansible_ignore_errors": null, "_ansible_item_result": true, "_ansible_no_log": false, "ansible_parsed": true, "changed": false, "cmd": "ps -ef | grep -w "ora_pmon_blergh" |grep -v grep | sed 's/^.*pmon//g'", "delta": "0:00:00.061656", "end": "2018-06-13 09:15:23.387528", "failed": false, "invocation": {"module_args": {"raw_params": "ps -ef | grep -w "ora_pmon_blergh" |grep -v grep | sed 's/^.*pmon//g'", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "stdin": null, "warn": true}}, "item": {"datafile_dest": "+DATA", "home": "db1", "init_parameters": [{"name": "db_recovery_file_dest_size", "scope": "both", "state": "present", "value": "20G"}], "is_container": true, "oracle_database_type": "MULTIPURPOSE", "oracle_db_mem_totalmb": 1024, "oracle_db_name": "blergh", "oracle_db_type": "SI", "oracle_edition": "EE", "oracle_version_db": "12.2.0.1", "recoveryfile_dest": "+FRA", "redolog_size_in_mb": 100, "roles": [{"grants": ["create session", "create table", "select any table", "select any dictionary"], "name": "approle1", "state": "present"}], "services": [{"name": "blerghapp1_service", "state": "started"}], "state": "present", "storage_type": "ASM", "tablespaces": [{"autoextend": true, "bigfile": true, "content": "permanent", "maxsize": "500M", "name": "blerghapp1_data", "next": "5M", "size": "10M", "state": "present"}], "users": [{"default_tablespace": "blerghapp1_data", "grants": ["approle1"], "schema": "blerghapp1", "state": "present"}]}, "rc": 0, "start": "2018-06-13 09:15:23.325872", "stderr": "", "stderr_lines": [], "stdout": "blergh", "stdout_lines": ["blergh"]}], "msg": "AnsibleUndefinedVariable: 'dbh' is undefined"}