首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >盐类堆栈需要挂载点

盐类堆栈需要挂载点
EN

Stack Overflow用户
提问于 2015-01-06 22:37:35
回答 1查看 945关注 0票数 1

因此,我有一个基本的来安装和配置一个应用程序--在本例中是进水数据库。但是,我希望salt能够管理块设备的安装,并在运行之前通过应用程序获得required。

代码语言:javascript
复制
/opt/influxdb/shared/data/db:
  mount.mounted:
    - device: /dev/vdb1
    - fstype: ext4
    - mkmnt: True
    - opts:
      - defaults

influxdb:
  pkg.installed:
    - sources:
      - influxdb: salt://influxdb/influxdb-0.8.8-1.x86_64.rpm
  service.running:
    - require:
      - pkg: influxdb
    - watch:
      - file: /opt/influxdb/current/config.toml
  module.run:
    - name: influxdb.db_create
    - m_name: test_db

/opt/influxdb/current/config.toml:
  file.managed:
    - name: /opt/influxdb/current/config.toml
    - template: jinja
    - source:
      - salt://ptolemy/influxdb.toml

python-pip:
  pkg.installed

influxdb-python:
  pip.installed:
    - name: influxdb
    - require:
       - pkg: python-pip

我想我会想要一些在service.runninginfluxdb下的东西。有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-07 14:56:44

您需要在require下面添加一个新属性,并列出其他需求。它应该是这样的:

代码语言:javascript
复制
influxdb:
  pkg.installed:
    - sources:
      - influxdb: salt://influxdb/influxdb-0.8.8-1.x86_64.rpm
  service.running:
    - require:
      - pkg: influxdb
      - mount: /opt/influxdb/shared/data/db
    - watch:
      - file: /opt/influxdb/current/config.toml

有关requirehttp://docs.saltstack.com/en/latest/ref/states/requisites.html的文档,请参见此处

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27808464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档