Pacman aka DAE
Pacman is a synchronous tool using multiprocessing to crunch bundles of data from sources and flow them into destination.
Ex: Pacman gets Adwords Reports (Bundles) from the API (Source) and put each line into Kafka (Destination)
This project uses Ansible for deployment. Pacman is a schedule task launched thanks to an hourly cron.
Playbooks are within the deployment folder. Client specific configuration are in the conf folder inside the client folder :
To launch the right playbook a command would looks like this :
ansible-playbook -i deployment/inventory -e ansible_user=ubuntu -e env=prod -e client=orange --vault-password-file ~/.vault_pass.txt deployment/pacman.yml
The password required by ansible is the canonical Artefact R&D password.
- ask DAE team to access vault within internal VPN
- To build pacman main container image:
- To run unit and functional tests: