我在 Ubuntu 上使用 VirtualBox,其中安装了一些程序。并且快照文件不会停止增长。
我不需要这个功能。我只想将我的数据保存在虚拟 Windows 硬盘上。
如何删除 20GB 的快照而不丢失我的文档和设置,并且不启动另一个不断增长的快照?
谢谢你。
让我们以我今天所拥有的为例:https : //gist.github.com/Natim/6548009
我使用支柱来创建一个数据库和一个用户。它在具有其中一个角色的服务器上运行良好,但如果我需要在同一台服务器上使用这两个角色,则只考虑最后一个支柱。
如何创建我的支柱和盐,以便为每个角色创建盐?
我可以做这样的事情:
{% for db in pillar['dbs'] %}
postgresql_db_{{ db['postgresql_db_name'] }}:
postgres_database.present:
- name: {{ db['postgresql_db_name'] }}
- owner: {{ db['postgresql_db_user'] }}
- encoding: UTF8
- lc_ctype: en_US.UTF8
- lc_collate: en_US.UTF8
- template: template0
- runas: postgres
- require:
- service: postgresql
- postgres_user: postgresql_user_{{ db['postgresql_db_user'] }}
postgresql_user_{{ db['postgresql_db_user'] }}:
postgres_user.present:
- name: {{ db['postgresql_db_user'] }}
- password: {{ db['postgresql_db_password'] }}
- require:
- service: postgresql
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但是如何pillar['dbs']用两个文件填充呢?
谢谢
我正在使用这种命令:
ssh -i etc/ssh/vagrant vagrant@34.34.34.10 "cd floss_project; make install"
Run Code Online (Sandbox Code Playgroud)
但是,如果在安装脚本期间需要用户提示,我看不出问的是什么问题,因为 CLI 在\n.
我如何要求 SSH 在 之前自动刷新提示,\n以便我可以看到我应该给出哪个答案?
编辑:
为了帮助您重现此错误,假设我们有以下脚本:
名称.py
#!/usr/bin/python
name = raw_input('Give me your name: ')
print("Hello "+name)
Run Code Online (Sandbox Code Playgroud)
我们决定用 ssh 启动它:
$ ssh 127.0.0.1 python name.py
Run Code Online (Sandbox Code Playgroud)
游标者正在等待我们的输入,而没有实际询问通缉令 Give me your name:
如何强制 SSH 显示此信息(实际上是在 STDIN 之前刷新 STDOUT)