| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- {% set settings = pillar['clients']['labourpro']['lplicencemanager'] %}
- include:
- - docker
- - clients.labourpro
- /data/clients/labourpro/lplicencemanager:
- file.directory:
- - require:
- - file: /data/clients/labourpro
- /data/clients/labourpro/lplicencemanager/startwine.sh:
- file.managed:
- - source: salt://clients/labourpro/lplicencemanager/files/startwine.sh
- - template: jinja
- - mode: 755
- - context:
- settings: {{ settings }}
- - require:
- - file: /data/clients/labourpro/lplicencemanager
- /data/clients/labourpro/lplicencemanager/winer/.wine/drive_c/shortdate.reg:
- file.managed:
- - source: salt://clients/labourpro/lplicencemanager/files/shortdate.reg
- - makedirs: True
- - require:
- - file: /data/clients/labourpro/lplicencemanager
- /data/clients/labourpro/lplicencemanager/winer/.wine/drive_c/Data/LPLicenceManager:
- file.directory:
- - makedirs: True
- - require:
- - file: /data/clients/labourpro/lplicencemanager
- /data/clients/labourpro/lplicencemanager/LPLicenceManager:
- file.symlink:
- - target: /data/clients/labourpro/lplicencemanager/winer/.wine/drive_c/Data/LPLicenceManager
- - require:
- - file: /data/clients/labourpro/lplicencemanager/winer/.wine/drive_c/Data/LPLicenceManager
- lplicencemanager:
- docker_image.present:
- - name: boggart/docker-wine-vnc
- - require:
- - pkg: docker
- docker_container.running:
- - image: boggart/docker-wine-vnc
- - detach: True
- - port_bindings:
- - 4430:4430
- - 5900:5900
- - binds:
- - /data/clients/labourpro/lplicencemanager/startwine.sh:/usr/local/bin/startwine.sh:ro
- - /data/clients/labourpro/lplicencemanager/winer:/home/winer
- - require:
- - file: /data/clients/labourpro/lplicencemanager/startwine.sh
- - file: /data/clients/labourpro/lplicencemanager/winer/.wine/drive_c/Data/LPLicenceManager
- - docker_image: lplicencemanager
|