小编SJC*_*SJC的帖子

Ansible:获取当前目标主机的IP地址

如何获得角色中当前主机的IP地址?

我知道您可以获取主机所属的组列表以及主机的主机名,但我无法找到获取IP地址的解决方案.

您可以使用{{inventory_hostname}}和使用组来获取主机名{{group_names}}

我尝试过像{{ hostvars[{{ inventory_hostname }}]['ansible_ssh_host'] }}ip="{{ hostvars.{{ inventory_hostname }}.ansible_ssh_host }}"

ansible ansible-template ansible-facts

78
推荐指数
9
解决办法
19万
查看次数

spring jpa application.properties useSSL

我试图关闭ssl,到我的本地mysql数据库.但我无法在spring的application.properties文件中找到实际属性.

我当前的文件是:

# ===============================
# = DATA SOURCE
# ===============================

# Set here configurations for the database connection

# Connection url for the database "test"
spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

# Username and password
spring.datasource.username = root
spring.datasource.password = blah

# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1

# ===============================
# = JPA / HIBERNATE
# ===============================

# Use spring.jpa.properties.* for Hibernate native properties (the prefix is
# …
Run Code Online (Sandbox Code Playgroud)

mysql spring hibernate spring-boot

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

Jinja将字符串转换为整数

我正在尝试将使用正则表达式解析的字符串转换为数字,以便我可以使用Jinja2将其相乘.此文件是在ansible脚本中使用的模板.

我有一系列的items,所有采取的形式<word><number>,例如aaa01,aaa141,bbb05.

想法是解析单词和数字(忽略前导零)并在模板中稍后使用它们.

我想通过乘法来操纵数字并使用它.以下是我到目前为止所做的```

{% macro get_host_number() -%}
{{ item | regex_replace('^\D*[0]?(\d*)$', '\\1') }}
{%- endmacro %}

{% macro get_host_name() -%}
{{ item | regex_replace('^(\D*)\d*$', '\\1') }}
{%- endmacro %}

{% macro get_host_range(name, number) -%}
{% if name=='aaa' %}
{{ ((number*5)+100) | int | abs }}
{% elif name=='bbb' %}
{{ ((number*5)+200) | int | abs }}
{% else %}
{{ ((number*5)+300) | int | abs }}
{% endif %} …
Run Code Online (Sandbox Code Playgroud)

python jinja2 ansible

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

允许在Travis CI .yml中使用非零返回码

我正在尝试设置Travis CI以构建乳胶报告.在构建乳胶报告时,必须重复一些步骤,因此第一次调用它们时会返回非零的返回码.

到目前为止,我的travis.yml是

language: R

before_install:
  - tlmgr install index

script:
    - latex report
    - bibtex report
    - latex report
    - latex report
    - dvipdf report.dvi report.pdf
Run Code Online (Sandbox Code Playgroud)

然而在Travis Docs中它说

如果脚本返回非零退出代码,则构建失败,但在标记为失败之前继续运行.

因此,如果我的第一个latex report命令具有非零返回码,则它将无法构建.

我只希望构建失败,如果最后latex reportdvipdf report失败.

有没有人有任何想法或帮助?

提前致谢.

continuous-integration latex travis-ci

9
推荐指数
1
解决办法
1547
查看次数

新的dotnet核心项目无法恢复

我试图使用yeoman生成器创建一个新项目,但是当我移动到文件夹中以恢复依赖项时,我遇到了一个错误.

我从一个空目录开始然后执行以下操作

yo aspnetcore-spa (select the Aurelia framework and .csproj project type)
dotnet restore
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

warn : The folder '<path>/projFolder' does not contain a project to restore.
Run Code Online (Sandbox Code Playgroud)

.net asp.net .net-core aurelia

7
推荐指数
1
解决办法
3462
查看次数

点击卸载工作,但给出错误

我已下载,构建并安装了示例pypi项目.该项目应该用于深入了解python包装,并在Python Packaging User GuidePackaging and Distributing Projects中引用.因此,我很困惑为什么在按照他们关于创建包的说明进行操作时,我在卸载它时会出错.

如上所述,我使用了他们的示例项目.如果有人可以解释一下,我们将不胜感激.

主要说明:我正在运行Mac OSX,我安装的python版本是3.5.1以下是重现问题的步骤:

mkdir testdirectory 
cd testdirectory/
pyvenv venv    # Creating a virtual environment
source venv/bin/activate
git clone https://github.com/pypa/sampleproject.git    # Getting sample project
cd sampleproject/
python setup.py build
python setup.py install    # Installing on the virtual environment

pip list
peppercorn (0.5)
pip (7.1.2)
sample (1.2.0)
setuptools (18.2)

pip uninstall sample
Run Code Online (Sandbox Code Playgroud)

导致以下输出:

Uninstalling sample-1.2.0:
  /Users/steve/testdirectory/venv/bin/sample
  /Users/steve/testdirectory/venv/lib/python3.5/site-packages/sample-1.2.0-py3.5.egg
Proceed (y/n)? y
  Successfully uninstalled sample-1.2.0
Traceback (most recent call last):
  File "/Users/steve/testdirectory/venv/bin/pip3", line …
Run Code Online (Sandbox Code Playgroud)

python pip virtualenv pypi python-3.x

5
推荐指数
1
解决办法
2130
查看次数

在maven中导入GsonFactory

我一直在寻找为什么我不能在我使用的任何库中使用Gson特别是gsonFactory.

我正在使用eclipse,我的项目有maven,我正在运行OS X.

我正在查看本指南使用后端服务器进行身份验证,每当我尝试创建jsonFactory = new GsonFactory();GsonFactory时都无法解析.

现在我添加了几个库作为maven依赖项无济于事,

<dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client</artifactId>
    <version>1.20.0</version>
</dependency>

<dependency>
  <groupId>com.google.http-client</groupId>
  <artifactId>google-http-client</artifactId>
  <version>1.19.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

并且还下载了几个罐子,但没有一个解决GsonFactory.

java eclipse maven gson

4
推荐指数
1
解决办法
2510
查看次数