Deploy nette aplikace pomocí ansible

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
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

`php

  • 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 | 1270
+
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.