相关疑难解决方法(0)

如何在同一个字符串中转义YAML中的双引号和单引号

我需要在ansible playbook中正确地转义单引号和双引号以设置环境变量.这些都不起作用:

  - name: Set environment variable
    command: >
      export EXTRA_CONFIG=“'”{"client": {"subscriptions": ["DIND-Worker"], "cluster": "internal"}}“'”

  - name: Set environment variable
    command: >
      export EXTRA_CONFIG=''{"client": {"subscriptions": ["DIND-Worker"], "cluster": "internal"}}''

  - name: Set environment variable
    command: >
      export EXTRA_CONFIG=''{\"client\": {\"subscriptions\": [\"DIND-Worker\"], \"cluster\": \"internal\"}}''
Run Code Online (Sandbox Code Playgroud)

看着这个:

http://yaml.org/spec/current.html#id2532720

https://github.com/dotmaster/toYaml/issues/1

我得到的错误信息是:

fatal: [ip.address]: FAILED! => {"changed": false, "cmd": "export 'EXTRA_CONFIG={\"client\":' '{\"subscriptions\":' '[\"DIND-Worker\"],' '\"cluster\":' '\"internal\"}}'", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2}
Run Code Online (Sandbox Code Playgroud)

yaml escaping ansible ansible-playbook

17
推荐指数
2
解决办法
3万
查看次数

Webpack 内存不足

当我使用 webpack-dev 服务器时,问题有时会发生

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
Run Code Online (Sandbox Code Playgroud)

更多在这里

配置webpack.config.js

"webpack": "^4.5.0",
"webpack-cli": "^2.0.14",
"webpack-dev-server": "^3.1.3",
Run Code Online (Sandbox Code Playgroud)

节点版本:

node -v
v9.3.0
Run Code Online (Sandbox Code Playgroud)

操作系统版本:

macOS High Sierra 10.13.6
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过类似的问题?

webpack webpack-dev-server

14
推荐指数
3
解决办法
2万
查看次数

如何设置远程主机的环境变量

我在处理远程主机的环境变量时遇到问题。例如,当我尝试 {{ lookup('env', 'PATH') }} 这将返回我的来宾机器的路径而不是远程主机的路径。

如何获取/更改远程主机的环境变量?

我的剧本:

---
- name : playbook
  hosts : webservers
  gather_facts: yes
  remote_user: user1
  vars:
   Path: "{{lookup('ansible_env','PATH')}}"
  roles :
 - task1
 - task2 
 - task3 
Run Code Online (Sandbox Code Playgroud)

那是返回我机器的路径而不是名为 user1 的远程主机的路径我是 ansible 的初学者需要一些帮助。先感谢您。

linux environment-variables ansible ansible-playbook

6
推荐指数
1
解决办法
1万
查看次数

如何使用ansible永久设置NODE_ENV?

我的两个环境有两台机器.

第一个托管临时环境.它需要NODE_ENV设置为dev.

第二个主持一个生产环境.它需要NODE_ENV设置为prod.

我使用Ansible配置我的服务器.

我怎样才能做到这一点 ?

environment production node.js ansible ansible-playbook

3
推荐指数
1
解决办法
1379
查看次数

如何使用ansible设置现有的linux环境变量?

RHEL 6.x 上的 Ansible v2.4.0.0

我看到如何使用 ansible 设置 linux 环境变量,但它涉及设置新的环境变量。如果我尝试设置 PATH 变量,该解决方案对我不起作用。我愿意...

- name: Add /usr/other/bin to PATH dir to use the git binary there
  environment:
#    PATH: /usr/other/bin:{{ ansible_env.PATH }}
    PATH: /usr/other/bin:{{ lookup('env','PATH') }}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了两种方法,如上所示,注释掉一种与另一种,并且在两种情况下我都会遇到语法错误。我错过了什么?

ansible ansible-2.x

3
推荐指数
1
解决办法
7026
查看次数