ansible专题提供ansible的最新资讯内容,帮你更好的了解ansible。
似乎Ansible Galaxy将理解它必须下载依赖项,如果它们在meta / main.yml或requirements.yml文件中指定. 这是最好的做法吗? TL; DR: > meta / main.yml用于角色到角色的依赖 > requirements.yml用于playbook-to-role依赖. Playbook可以包含meta / main.yml中的依赖项.在ansible-
我有一个通用的Web服务器角色,它使用另一个nginx角色来生成新的vserver. webserver / meta / main.yml看起来像: allow_duplicates: yes dependencies: - role: nginx name: api vserver frontend_port: "{{ frontend_port }}" doma
在Vagrant框(ubuntu 12.04 chefless) http://opscode.github.io/bento/上,以下任务失败 - name: ensure database is created postgresql_db: name={{dbname}} sudo_user: postgres FD failed: [192.168.78.8] => {"fa
我尝试用流浪汉创建简单的开发环境但是在postgres中遇到问题. 我的Vagrantfile很简单: # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION =
我在FreeBSD上运行PostgreSQL 9.3。 FreeBSD使用pgsql作为PostgreSQL的默认系统用户。我的/usr/local/pgsql/data/pg_hba.conf看起来像这样: # TYPE DATABASE USER ADDRESS METHOD local all
我知道在SO上有这么多的这样的任务,但是我已经看过他们了,我仍然无法应对我的问题. 我正在使用ansible做所有的事情,所以它是相当自动化,但无论如何,这里是我的文件: 的pg_hba.conf local all all trust host all all
用例实际上是用ansible自动化它.我只想在数据库完全为空(内部没有表)时导入数据库转储.当然总有一种方法可以执行sql语句,但这是最后的手段,我相信应该有更优雅的解决方案. 据我所知,pg_restore手册不提供此选项. 以下是我计划用ansible执行此操作的方法: - name: db_restore | Receive latest DB backup shell: s3cmd
以下ansible任务(在vagrant VM中)失败: - name: ensure database is created postgresql_db: name={{dbname}} sudo_user: postgres 在失败之前,任务暂停几分钟 流浪汉VM是一个centos6.5.1, 任务输出是: TASK: [postgresql | ensure database is
元/ main.yml dependencies: - { role: 030.sensu-install } 结果是: [DEPRECATION WARNING]: The comma separated role spec format, use the yaml/explicit format instead.. This feature will be removed in a fut
我想通过Ansible向API端点发出POST请求,其中post数据中的一些项是动态的,这是我尝试失败的内容: 我的body_content.json: { apiKey: '{{ KEY_FROM_VARS }}', data1: 'foo', data2: 'bar' } 这是我的Ansible任务: # Create an item via API - uri: url="htt
我试图了解如何使用保险库加密单个变量.首先,我使用ansible-vault encrypt_string -n -p加密字符串,然后将输出写入我的playbook.当我执行playbook时,它说解密的字符串不是 JSON可序列化的. 加密字符串:“inline_name” 我也尝试使用inline_name和inlinename,每次都有相同的结果. 我的剧本: --- - name: Bui
我正在使用Ansible安装 PHP的Pear包,如下所示: - name: Add Phergie PEAR channel. command: pear channel-discover pear.phergie.org ignore_errors: yes - name: Install Phergie and related plugins. command: pear in
我们现在正在调查Ansible以配置我们的服务器.这是一个默认的nginx,php-fpm& mysql设置.但是,我想知道这些软件包的安装以及如何使playbook在运行的服务中具有幂等性. 对于nginx,我们有一个默认的nginx.conf和conf.d /中的一些文件.对于php,我们有一个php.ini,一个php-fpm.conf,一个pool.d /中的池和conf.d /中的一些i