ansible

    4热度

    1回答

    我想在Ansible的不同角色之间分享defaults。可以直接实现吗?有没有解决方法,也许解决这个问题的另一种方法?我只想保持默认值DRY。

    33热度

    7回答

    我想快速监视一些使用ps,dstat等命令的主机,使用ansible-playbook。该ansible命令本身完美的我想要做什么,比如我会用: ansible -m shell -a "ps -eo pcpu,user,args | sort -r -k1 | head -n5" ,它很好地打印为每个主机的所有此类STD输出: localhost | success | rc=0 >> 0

    4热度

    1回答

    我有一个安装剧本,需要一个新安装的Linux实例,以默认用户身份登录(我们将调用user1),创建另一个用户(我们将调用user2),然后禁用user1。因为user1只能在执行这组任务之前访问实例,所以这些任务是在一个特殊的剧本中,我们必须记住要在新实例上运行。之后,所有常见任务都由user2运行,因为user1不再存在。 我想结合安装和常见的剧本,所以我们不必手动运行安装剧本。我尝试创建一个任

    25热度

    2回答

    我期望这很简单。我使用的是lineinfile模块,像这样: - name: Update bashrc for PythonBrew for foo user lineinfile: dest=/home/foo/.bashrc backup=yes line="[[ -s ${pythonbrew.bashrc_path} ]] && source ${

    13热度

    1回答

    目前,我的所有部署脚本都在shell中,它安装了大约10个程序并对其进行了配置。我看到它的外壳是一个奇妙的工具: 模块化:每个脚本只有一个程序,这样我就可以将程序分散到不同的服务器上。 简单: Shell脚本非常简单,不需要安装任何其他软件。 一键:我只需要运行一次shell脚本,一切都安装好了。 不可知论者:大多数程序员都可以找出shell并且不需要知道如何使用特定的程序。 版本:由于我的代码是

    1热度

    1回答

    我目前正在尝试更新多台服务器上的所有wp-config.php文件。 这下面应该工作,但它不会允许我使用正则表达式的目的地。 有没有人知道一个替代方法来做到这一点? --- - hosts: blah.blah.net user: blah sudo: true tasks: - name: add a new string before the matc

    7热度

    2回答

    这里是我的剧本负责从源下载和建设的红宝石部分: vars: ruby_version: '2.0.0-p247' ruby_url: 'ftp://ftp.ruby-lang.org//pub/ruby/2.0/ruby-{{ ruby_version }}.tar.gz' tasks: - name: Ensure ruby dependencies

    21热度

    5回答

    我正在使用Ansible,我很难让git模块工作。 我已经阅读了几个有同样问题的人的帖子,我看了一下这个不可靠的文档,以及我尝试了几乎所有的东西。 我发现一个清晰的教程,我跟着直到他们使用git,但当我使用我的存储库时,我有一个问题...:/ git任务只是挂起...没有错误,它只是卡住了! 这里是我的主机文件: [web] dev1 ansible_ssh_host=10.0.0.101 an

    55热度

    1回答

    我已经阅读了Ansible文档,但我仍然对以下三个参数感到困惑:ancus playbook:user,sudo,sudo_user。 我试图与所述参数的不同组合的以下剧本: 用户:部署=>作品 用户:部署和须藤:在GIT中任务真=>挂起 用户:部署,须藤:True和sudo_user:部署=>作品 sudo_user实际上做了什么? 何时以及为什么我应该使用每种组合? - hosts: all

    9热度

    1回答

    我最近潜入Ansible为我的一台服务器,发现它真的很有趣并且节省时间。我正在运行一个Ubuntu专用服务器,并已配置了多个用Python编写的Web应用程序和一些PHP。 对于Python,我使用uwsgi作为HTTP网关。我编写了shell脚本来启动/重新启动几个进程以运行特定Web应用程序的实例。 我每次都必须做的是,连接ssh并导航到特定的应用程序并运行脚本。 我需要什么 我一直试图找到一