Hi, dick
Thanks for reply.
I'm sorry, I might be wrong.
I checked the ansible job message again, and it was oracle error.
The parameter "OracleHomeUserPassword" and variable was in install.rsp file
made by ansible.
But when specific character "#" in the password was passed to the setup.exe
of oracle installer, it failure.
So, I wrote , adding double quate to install.rsp.j2 like below.
And I'll try.
oracleHomeUserPassword="{{ oracle_home_user_password| escape() }}" #
double quate
or
oracleHomeUserPassword=""{{ oracle_home_user_password| escape() }}"" #
double quate x2
or
oracleHomeUserPassword='{{ oracle_home_user_password| escape() }}' #
single quate
or
oracleHomeUserPassword=''{{ oracle_home_user_password| escape() }}'' #
single quate x2
or other.
It'll take for a little time.
I'll share the result later.
Thanx
2021年5月13日木曜日 18:18:52 UTC+9 [email protected]:
> what does "it failed" mean?
>
> - ansible run fails?
> - ansible runs OK but batch file fails?
> - ??
>
> is the install.rsp file OK?
>
>
> On Thu, 13 May 2021 at 10:06, ystk hmsk <[email protected]> wrote:
> >
> > I'm using ansible tower.
> > And I made workflow to install Oracle on the virtual server.
> >
> > The way to install oracle is ...
> > 1. copy Oracle installer.exe file to the virtual server.
> >
> > 2. make response file(install.rsp.j2 jinjer2 template) on the virtual
> server.
> > install.rsp includes below
> >
> > OracleHomeUserPassword={{ oracle_home_user_password }}
> >
> > and oracle_home_user_password is passed from inventory
> >
> > 3. make install command bat file(run.bat.j2 jinjer2 template) on the
> virtual server.
> > run.bat is below
> > setup.exe -silent -noconfig -waitforcompletion -nowait -responseFile
> C:\Work\db_install.rsp
> >
> > 4. run.bat on the virtual server.
> >
> > It always worked, but one day it failed.
> > It was because password included specific characters like "$", "#","%"
> ....
> >
> > I thought that variable oracle_home_user_password in inventory or
> jinjer2 must be escaped but I don't know.
> >
> > I tried these...
> > 1) In install.rsp.j2 ,
> > OracleHomeUserPassword={{ oracle_home_user_password | escape }}
> > 2) in install.rsp.j2,
> > OracleHomeUserPassword={{ oracle_home_user_password| regex_escape }}
> > 3) In install.rsp.j2 ,
> > OracleHomeUserPassword={{ oracle_home_user_password | escape() }}
> > 4) in install.rsp.j2,
> > OracleHomeUserPassword={{ oracle_home_user_password| regex_escape() }}
> >
> > They were all failed.......(T_T
> >
> > Anyone know how to escape specific character in jinjer2 or any other
> better way?
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "Ansible Project" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/2ed855a4-14ec-48a1-b741-e4f4c2f55cfen%40googlegroups.com
> .
>
>
>
> --
> Dick Visser
> Trust & Identity Service Operations Manager
> GÉANT
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/e0e1f712-da67-4fcc-b156-ef9b82a7ad77n%40googlegroups.com.