小编ris*_*isa的帖子

Ansible:如何使用不同密码的主机运行游戏?

我目前正在学习如何使用Ansible.现在,我有一堆服务器,包括新旧服务器,它们有不同的登录名或密码,或者两者兼而有之.所有人都有关键的权限来运行游戏.

这是我开始的.示例主机文件:

# legacy and new have different logins (like root and deploy)
[legacy]
serv1
serv2

[new]
serv3
serv4

# different has a different login and password altogether
[different]
serv5
Run Code Online (Sandbox Code Playgroud)

所以为了简单起见,我最初sudo apt-get update && sudo apt-get upgrade在所有机器上都运行了相同的playbook ,但由于login/passwd不同,我为每个主机创建了多个playbook.但现在我想干掉它,并根据他们的文档查看角色.

现在我有这样的事情.test/roles/common/tasks/main.yml文件:

---
- name: run apt-get update
  apt: update_cache=yes
- name: run apt-get upgrade
  apt: upgrade=yes
Run Code Online (Sandbox Code Playgroud)

site.yml文件:

- name: apply common configuration to all nodes
  hosts: all

  roles:
  - common
Run Code Online (Sandbox Code Playgroud)

我知道我实际上可以使用ansible_ssh_user=root...=deploy在我的hosts文件中定义不同的登录.或者把它们放在组变量中.但是我如何处理不同的sudo密码呢?[legacy]是根,所以我不需要sudo …

ubuntu roles ansible ansible-playbook

10
推荐指数
2
解决办法
9275
查看次数

如何在Atom的新选项卡中打开新项目?

我在Mac(MBP)上,之前,我已经设置了我的Finder首选项以在新选项卡中打开任何应用程序(在选项卡中打开文件夹而不是新窗口).它让Atom Editor在一个选项卡和一个新窗口中打开new/diff项目.

我在iTerm中的正常工作流程可能是这样的:atom .然后atom ../proj

这一直持续到今天.我甚至重新启动了我的Mac以查看它是否会持续存在或者是一些奇怪的错误.没有这样的运气.我从iTerm打开At/Atom的任何文件夹现在都会打开一个新窗口.我如何重新打开它再次打开标签?

我喜欢打开其他项目并在Atom中以制表符分隔.(而且我喜欢将它们拉到自己独立的窗口.)

TIA

macos iterm atom-editor

4
推荐指数
2
解决办法
3086
查看次数

标签 统计

ansible ×1

ansible-playbook ×1

atom-editor ×1

iterm ×1

macos ×1

roles ×1

ubuntu ×1