Skip to content

An Ansible Role that installs InstallShield Debugger on Windows machines

License

Notifications You must be signed in to change notification settings

testcab/ansible-role-isdbg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ansible-role-isdbg

Install InstallShield Debugger onto Windows machines.

Requirements

You need to have one of the following requirements met as this ansible role does not include required files for InstallShield Debugger:

  • Prepare following files in a folder (keeping the directory structure) for ansible use;
    • System/ISDbg.exe
    • System/SciLexer.dll
    • (optional) Program/0409/ISdbg.chm
    • (optional) Program/0411/ISdbg.chm
  • or provide a local path or remote URL to a zip containing files mentioned above where every file is put directly under the zip;
    • ISDbg.exe
    • SciLexer.dll
    • (optional) ISdbg.chm
  • or InstallShield installed on control node. Note that to run this ansible role from Windows machine, you will need Cygwin and ansible installed within it.

Role Variables

Variable Default Comment
ISVersion (undefined) The InstallShield Release
ISProductFolder (undefined) Source folder to search on control node;
One of ISProductFolder and ISDbgZip must be specified.
ISDbgZip (undefined) Source zip which contains required files;
One of ISProductFolder and ISDbgZip must be specified.
ISDbgFolder C:\ISDbg\{{ ISVersion }} Destination Folder to Install on Remote Machine

Dependencies

None.

Example Playbook

  • Copy InstallShield debugger from local InstallShield installation on Linux:

    #!/usr/bin/env ansible-playbook
    ---
    - hosts: isdbg
      gather_facts: no
      roles:
        - name: pallxk/isdbg
          ISVersion: "2019"
          ISProductFolder: ~/Downloads/ISDbg/2019
          ISDbgFolder: C:\ISDbg\{{ ISVersion }}
  • Copy InstallShield debugger from local InstallShield installation on Windows Cygwin:

    #!/usr/bin/env ansible-playbook
    ---
    - hosts: isdbg
      gather_facts: no
      roles:
        - name: pallxk/isdbg
          ISVersion: "2019"
          ISProductFolder: /cygdrive/c/Program Files (x86)/InstallShield/2019
          ISDbgFolder: C:\ISDbg\{{ ISVersion }}
  • Copy InstallShield debugger from local zip file:

    #!/usr/bin/env ansible-playbook
    ---
    - hosts: isdbg
      gather_facts: no
      roles:
        - name: pallxk/isdbg
          ISVersion: "2019"
          ISDbgZip: ~/Downloads/isdbg2019.zip
          ISDbgFolder: C:\ISDbg\{{ ISVersion }}
  • Copy InstallShield debugger from HTTP source:

    #!/usr/bin/env ansible-playbook
    ---
    - hosts: isdbg
      gather_facts: no
      roles:
        - name: pallxk/isdbg
          ISVersion: "2019"
          ISDbgZip: "https://example.com/isdbg2019.zip"
          ISDbgFolder: C:\ISDbg\{{ ISVersion }}

License

The MIT License (MIT)

Author Information

pallxk testcab

References

About

An Ansible Role that installs InstallShield Debugger on Windows machines

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published