| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- include:
- - constant_state
- - pip.virtualenvwrapper
- /var/lib/circus:
- file.directory
- /var/log/circus:
- file.directory
- /etc/circus:
- file.directory
- /etc/circus/circusd.ini:
- file.managed:
- - source: salt://circusd/files/circusd.ini
- - require:
- - file: /etc/circus
- /etc/circus/circusd.logger.yaml:
- file.managed:
- - source: salt://circusd/files/circusd.logger.yaml
- - require:
- - file: /etc/circus
- /etc/circus/conf.d:
- file.directory:
- - require:
- - file: /etc/circus
- /data/virtualenvs/circus:
- virtualenv.managed:
- - requirements: salt://circusd/files/requirements.txt
- - require:
- - pkg: pip
- - file: /data/virtualenvs
- /usr/bin/circusctl:
- file.symlink:
- - target: /data/virtualenvs/circus/bin/circusctl
- - require:
- - virtualenv: /data/virtualenvs/circus
- /etc/systemd/system/circusd.service:
- file.managed:
- - source: salt://circusd/files/circusd.service
- - onchanges_in:
- - module: reload_systemd
- circusd:
- service.running:
- - require:
- - module: reload_systemd
- - file: /var/lib/circus
- - file: /var/log/circus
- - watch:
- - virtualenv: /data/virtualenvs/circus
- - file: /etc/circus/circusd.ini
- - file: /etc/circus/circusd.logger.yaml
- - file: /etc/systemd/system/circusd.service
- circusd.reloadconfig:
- module.run:
- - endpoint: ipc:///var/lib/circus/endpoint.sock
- - require:
- - file: /usr/bin/circusctl
- - service: circusd
- # Set onchanges to a dummy value in case no other states require this state
- # using 'onchanges_in'.
- - onchanges:
- - test: constant_state
- circusd_bashrc:
- file.append:
- - name: /root/.bashrc
- - text:
- - export CIRCUSCTL_ENDPOINT=ipc:///var/lib/circus/endpoint.sock
|