如何更改远程疏浚别名调用的传输 -- drush 领域 drupal 相关 的问题

How do I change the transport for remote drush alias calls


0
vote

问题

中文

我们搬到了一个环境,我们的Drupal实例将在Kubernetes管理的Docker容器内。

目前我有脚本,如跨大量的drupal站点检查模块安全状态。基本上我维护一个充满别名的文件,我迭代那些。它足够好。

与v ebternetes一起,我想发生的是,我的别名会以某种方式指定调用远程实例的方式是通过kubectl命令,它有效地调用了远程容器中的疏浚。它看起来很像SSH作为运输的替代方案。

  1. 这样可能是可能的?
  2. 好的,所以我有源代码,任何可能是可能的,但是什么可能是一个明智的方法看起来像?我应该看看怎么样?
英文原文

We're moving to an environment where our drupal instances will live inside docker containers managed by kubernetes.

Currently I've got scripts for things like checking module security status across large numbers of drupal sites. Basically I maintain a file full of aliases, and I iterate over those. It works well enough.

With the move to kubernetes, what I'd like to happen is that my aliases would somehow specify that the way to call the remote instance is via a kubectl command that effectively invokes drush in the remote container. It looks a lot like an alternative to ssh as the transport.

  1. Is something like this possible?
  2. OK, so I've got the source code, and anything is presumably possible, but what might a sensible approach look like? What should I look at to get my head around this?
  
 
 

回答列表

0
 
vote

似乎您目前无法更改传输/替换ssh。但是,大多数工作都可以修复编写包装脚本。阅读 https://github.com/drush-ops/drush/issues/2367 a>

 

It seems that you currently can't change the transport / replace SSH. However, most of the work can be fixed be writing wrapper scripts. Read https://github.com/drush-ops/drush/issues/2367

 
 

相关问题

1  对于前端主题工作应该清除什么缓存?  ( What cache should be cleared for front end theming work ) 
当主题时,我使用CSS文件和模板文件。在保留性能的同时,我应该清除什么缓存? 以及等效的疏水命令? 我认为醉酒cc都清除了太多的东西吗? ...

0  “PHP致命错误:调用未定义的方法Consolidation AnnotatedCommand Hooks HookManager :: GethookOptions()”  ( Php fatal error call to undefined method consolidation annotatedcommand hooks ) 
我刚刚安装了使用"Composer需要吹嘘/吹嘘" 的醉汉。它正常运行,并且当它完成导航到Drush.php文件所在的供应商/ DRUSH / DRUSH /目录时 然后我运行以下命令: php drush.php状态和我收到以下错误: PHP Fatal error: Call to undefined me...

2  子模块中的Drush命令  ( Drush commands in submodule ) 
我有一个定义的模块: parent child1 child2 ... parent module files 这些模块安装并正常运行。我的问题是关于淹没。我想要 child1 才能拥有DRUSH命令。但是当我在 child1中声明它们时醉酒不识别它们。但是,当我在 99887665...

5  使用作曲家更新核心不起作用  ( Updating core with composer doesnt work ) 
我在d 8.3.0-rc2上,并希望更新至d 8.3.0稳定。作曲家是我唯一的选择(地址模块的要求)。作曲家核心更新不会让我超过8.3-0-RC2,甚至不强迫它。运行 drush composer require "drupal/core:^8.3@stable" 为我提供以下输出: ./ composer.js...

2  润滑8.1.10通过作曲家仅部分使用D8.3  ( Drush 8 1 10 via composer only partially working with d8 3 ) 
Ubuntu 16.04 localhost. 润滑8.1.10根据推荐路线根据Composer安装。 Drupal 8.3 醉酒运行并完成一些任务。 例如 疏呼状态 php可执行文件:/ usr / bin / php PHP配置:/etc/php/7.1/cli/php.ini PHP ...

1  module_enable如何在毛发上工作?  ( How does module enable works in drush ) 
我正在尝试自动化civimrm和drupal,但我得到了很多错误! (使用PHP 7,Drush 8,Drupal 7,Civicrm 4.7.18) civicrm具有苏打扩展,调用功能 module_enable(array('civicrm')) 然而,疏浚8(由D6,D7和D8兼容)抛出<码> 99887...

0  无法手动安装http_proxy模块  ( Unable to manually install the http proxy module ) 
我们在企业防火墙后面,所以我用新的drupal 7做的第一件事是手动下载,解压缩和amp;使用drush启用http_proxy模块($ drush en http_proxy。)配置后,我可以运行cron,do drush dl xxxx模块等,没有防火墙问题。 对于我的第一个Drupal 8冒险,我更新到Drus...

1  解决备份和迁移以与Acquia Dev Cloud一起工作?  ( Work around to getting backup and migrate to work with acquia dev cloud ) 
当前,当您托管站点到Acquia Dev Cloud时,它们会禁用由于影响其"Server" 设置而安装备份和迁移模块的功能。在尝试创建一个快速备份时,这被证明是一个很大的滋扰,甚至会备份计划的每小时备份。建议我们使用Acquia平台进行备份,但它完全效率低下,因为它无法安排自己的备份时间。如果你只是想做一个快速备份...

1  Drush PM-List需要更高的引导级别运行  ( Drush pm list needs a higher bootstrap level to run ) 
在尝试运行PM列表时我正在收到此错误。我在Drupal文件夹中,而不是在我的Mac上的MAMP Pro上的root,使用OS X El Capitan。我尝试将主机从localhost设置为127.0.0.1,尝试向.bash_profile添加路径。不确定还有什么可做的。以下是输入PM-List时的输出: Th...

2  用Gulp运行Drush命令  ( Run drush command with gulp ) 
我会知道如何使用Gulp Workflow(Gulp Workflow)(如 drush @alias cc all )运行drush命令? 这是我的起始代码: var plugins = require('gulp-load-plugins')(); gulp.task('drush:cc', func...

4  什么表格受到“疏浚CC”的影响?  ( What tables are affected by drush cc all ) 
从 drush cc all 影响了哪些数据库表? 显然,我可以收集以缓存_开头的所有表_。 是否有任何受此命令影响的表? ...

0  从复制的旧版本找到用户管理员的密码  ( Find the password for user admin from a replicated old version of site ) 
我可以访问DEV服务器上的旧版本的生产网站的副本,但产品网站的所有者将他的凭据丢失给管理员,并不知道他的SSH登录凭据。我唯一的选择他的内容更新是通过Drupal Web界面。 我能够通过 drush uli管理员进入dev网站,但我需要从dev服务器中提取的密码,以进入prod网站。 如何完成? ...

0  使用吹嘘而不是供应商/垃圾箱/吹嘘  ( Use drush instead of vendor bin drush ) 
我试着通过致电"醉酒" 而不是'供应商/垃圾桶/疏浚'来骚扰,我正在使用osx sierra。这并不能像我想要的那样锻炼,希望有人可以帮助我。 当我按照以下说明: http://docs.drush.org/en/master/install/ < / p> 在第3点时: 如果您想要呼叫溺水而不是... / ve...

2  与习惯性地更新/恢复毛发的所有功能相关的任何风险?  ( Any risks associated with habitually updating reverting all features in drush ) 
我想开始使用Drush命令只需更新全部或恢复所有功能(取决于我所在的环境)而不是逐个执行它们。涉及的风险或问题是什么,我应该在习惯性地习惯于更新所有或恢复所有功能? drush fra (在生产和测试服务器上还原) drush fua (更新Dev环境上的全部) 谢谢! ...

2  疏浚状态的“Drupal用户”的价值是多少?  ( What is the value of drupal user in drush status for ) 
疏浚状态的"Drupal用户" 的值是什么?突然,我的一个网站将Drupal用户列为"匿名" 而不是空白,如其他环境。我注意到从回购的代码和生产中拉出代码后的变化,但它可能一直这样。 ...

0  Update.inc中的未定义函数system_rebuild_module_data更新失败,但函数在system.module中定义  ( Update fails with undefined function system rebuild module data in update inc bu ) 
当我在我的drupal 8.3.1站点上运行 drush updb 时,我得到: php致命错误:调用undefined函数system_rebuild_module_data()在第46行的/core/includes/update.inc中 system_rebuild_module_data() 在W...

0  疏浚设置块设置仅在一个值工作  ( Drush set block setting only working for one value ) 
如果我禁用由块禁用,并且使用DRUSH启用它,则块再次备份。我使用: root@vagrant-ubuntu-trusty-64:/var/www/drupal# drush config-get block.block.bootstrap_powered status 'block.block.bootstr...

1  致命错误:无法重新redeclare composerrequiredrupal8()  ( Fatal error cannot redeclare composerrequiredrupal8 ) 
我正在使用作曲家和吹嘘。一切都在顺利工作,但在用作曲家安装面板模块后,我开始收到以下错误我运行醉酒。 致命错误:无法重新redeclare composerrequiredrupal8()(以前在h: wamp www www_ww_d8test2_com vendor composer autoload...

0  吹嘘安装  ( Drush installation ) 
我有一个手动安装的Drupal 8站点。我想安装醉酒以简化核心更新/等。有什么我需要关注这样做的事情,因为网站未通过毛发安装? ...

2  使用SSH访问安装在共享主机上的疏浚?  ( Install drush on shared hosting with ssh access ) 
我在共享托管上的ssh访问权限,我遵循本指南来安装composer: https://getcomposer.org /下载/ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.