Deploy nette aplikace pomocí ansible

dvorka47
Člen | 12
+
0
-

Ahoj,
chtěl bych Vás prosím požádat o radu, mám aplikaci napsanou v nette a snažím se jí deploynout na se server. Bohužel po spuštění příkazu dostávám následující chybu:

fatal: [(IP)]: FAILED! => {"changed": false, "cmd": "/usr/bin/rsync --delay-updates -F --compress --delete-after --archive --rsh=/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null --out-format=<<CHANGED>>%i %n%L /mnt/c/dev/www/project/_ansible/../app root@(IP):/tmp/nette_app", "msg": "Warning: Permanently added '(IP)' (ECDSA) to the list of known hosts.\r\nbash: rsync: command not found\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: remote command not found (code 127) at io.c(226) [sender=3.1.1]\n", "rc": 127}

Deploy spouštím následujícím příkazem:

ansible-playbook -i production.ini deploy.yml

Production.ini

[webservers]
(IP) ansible_ssh_user=root

deploy.yml

---
- name: deployment
  hosts: webservers
  tasks:
    - name: synchronize app files
      synchronize:
        src: '{{ playbook_dir }}/../app'
        dest: /tmp/nette_app
        delete: yes
        recursive: yes

Do teď jsem používal dg/ftp-deployment přečetl jsem si nějaké články o Ansible a chtěl bych ho vyzkoušel ale bohužel jsem ztroskotal na následující chybě. Nebo máte někdo nějaký lepší způsob na deploy aplikace?

Moc děkuji za každou radu.

Felix
Nette Core | 1247
+
0
-

Moc nevim co je to za chybu, ale pri vygoogleni mi to par rad naslo.

Chtelo by to nejspis vyresit na supportu Ansiblu a nebo pridavat vice informaci. Osobne se primlouvam spise za to prvni. :-)

dvorka47
Člen | 12
+
0
-

Ahoj,
děkuji moc po dlouhém trápení jsem zjistil, že ti byla maličkost na serveru jsem neměl nainstalovaný rsync. Teď už vše funguje.