Недавно я попросил форум групп Google помочь с настройкой Vagrant/Chef/Django VM thingamajigger и получил следующую помощь:
В файле fabfile.py были некоторые ошибки для меня. После того, как я их исправил, казалось, все работает Примените diff и скажите мне, правильно ли работает 'fab vagrant:honza bootstrap'.
========== diff --git a/fabfile.py b/fabfile.py index 90716b1..918f6f3 100644 --- a/fabfile.py +++ b/fabfile.py @@ -76,7 +76,7 @@ def set_env_for_user(user='example'): data = parse_ssh_config(result) try: - env.host_string = 'vagrant@127.0.0.1:%s' % data['Port'] + env.host_string = 'vagrant@%s:%s' % (data['HostName'], data['Port']) env.key_filename = data['IdentityFile'].strip('"') except KeyError: raise Exception("Missing data from ssh-config") @@ -191,11 +191,11 @@ def vagrant(username): env.remote = 'vagrant' env.branch = 'master' - env.host = '127.0.0.1' + env.host = data['HostName'] env.port = data['Port'] try: - env.host_string = '%s@127.0.0.1:%s' % (username, data['Port']) + env.host_string = '%s@%s:%s' % (username, data['HostName'], data['Port']) except KeyError: raise Exception("Missing data from ssh-config") ==========
Насколько я знаю, diff
используется только для сравнения двух файлов, а diff --git
- не настоящая команда. Что именно мне сказали сделать?