Python 可重用的Django应用程序&x2B;可分配资源调配
我是Django的长期开发者,在使用Vagrant 18个月后,我才开始使用Ansible。历史上,我为所有项目的开发创建了一个VM,并将我创建的可重用Django应用程序(Python包)符号链接到site packages目录 我已经为我最新的Django项目准备了一个可运行的开发包,但是如果不将这些更改复制回Git repo,我就无法对自己的可重用应用程序进行真正的更改。以下是我的理想情景:Python 可重用的Django应用程序&x2B;可分配资源调配,python,django,vagrant,ansible,Python,Django,Vagrant,Ansible,我是Django的长期开发者,在使用Vagrant 18个月后,我才开始使用Ansible。历史上,我为所有项目的开发创建了一个VM,并将我创建的可重用Django应用程序(Python包)符号链接到site packages目录 我已经为我最新的Django项目准备了一个可运行的开发包,但是如果不将这些更改复制回Git repo,我就无法对自己的可重用应用程序进行真正的更改。以下是我的理想情景: 我在我工作的站点中签出所有需要作为Git子模块开发的包 我有一些方法(符号链接或更好的方法)告诉A
vagrant up
或vagrant provision
谢谢 你可能应该稍微改变一下想法。您创建了一个将Ansible指定为provisioner的Vagrant文件。在该流浪者文件中,您还指定了用于
流浪者规定部分的剧本
如果您的剧本是以幂等方式编写的,则多次运行剧本将跳过已与所需状态匹配的步骤。
您还应该考虑您所期望的VM的最终状态应该是什么样子,并编写剧本来实现这一点。除非我误解了什么,否则你所有的剧本操作都应该在虚拟机内部进行,而不是直接在本地机器上进行。谢谢@Mxx,但我可能没有正确解释我需要什么。也许是这样。尝试编辑您的问题,以扩展您的要求:(我有一个网站,是用Django编写的。我正在开发该网站,方法是启动一个VM,使用Ansible对其进行配置,并使用manage.py runserver
。我已经编写了一个Python包,将博客添加到Django网站,我需要对其进行一些更改。目前,该博客模块是从Python打包索引安装的,任何更改如果我毁了盒子,我会让a)不会被改写,b)消失。所以我要问的是,当我在虚拟机上工作时,开发我的博客模块的最佳方式是什么?谢谢顺便说一句,我不是想说“谢谢,但不谢谢”。我想我多次点击了return to并发送了评论,所以我认为最好开始一个新的,而不是编辑旧的。不仅仅是粗鲁;我感谢你的帮助!:)你应该用这些澄清来编辑你的原始问题,这样在我的答案被删除或者有更好的答案的情况下,它会更有条理。不要在你的问题中加上“谢谢”,这在SE网站上是不必要的。