使用缺少dsc22的木偶在流浪汉Centos上安装Cassandra
我不熟悉木偶。我知道百胜中缺少cassandra,所以我想一个木偶配方可以下载并安装它,但似乎使用缺少dsc22的木偶在流浪汉Centos上安装Cassandra,cassandra,centos,vagrant,puppet,Cassandra,Centos,Vagrant,Puppet,我不熟悉木偶。我知道百胜中缺少cassandra,所以我想一个木偶配方可以下载并安装它,但似乎locp/cassandra只是试图从百胜中安装它。这个食谱应该是有效的,但我没有看到任何关于为什么它对我不起作用,或者在它起作用之前我需要设置的任何东西 我使用图书管理员puppet在puppet/modules中安装模块 错误 ==> default: Notice: /Stage[main]/Cassandra/File[/var/lib/cassandra/data]: Dependenc
locp/cassandra
只是试图从百胜中安装它。这个食谱应该是有效的,但我没有看到任何关于为什么它对我不起作用,或者在它起作用之前我需要设置的任何东西
我使用图书管理员puppet在puppet/modules中安装模块
错误
==> default: Notice: /Stage[main]/Cassandra/File[/var/lib/cassandra/data]: Dependency Package[dsc22] has failures: true
流浪汉档案
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "puphpet/centos65-x64"
config.vm.provision "puppet" do |p|
p.module_path = "puppet/modules"
p.manifests_path = "puppet/manifests"
p.manifest_file = "site.pp"
end
end
forge 'https://forgeapi.puppetlabs.com'
mod "locp/cassandra"
puppet/manifests/site.pp
class { 'cassandra':
cluster_name => 'foobar',
listen_address => "${::ipaddress}",
}
木偶/木偶文件
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "puphpet/centos65-x64"
config.vm.provision "puppet" do |p|
p.module_path = "puppet/modules"
p.manifests_path = "puppet/manifests"
p.manifest_file = "site.pp"
end
end
forge 'https://forgeapi.puppetlabs.com'
mod "locp/cassandra"
这可能是因为回购协议未配置(请参阅) 将以下内容添加到您的
站点.pp
,并确保在您的cassandra类中添加require
class repo {
yumrepo { "datastax":
descr => "DataStax Repo for Apache Cassandra",
baseurl => "http://rpm.datastax.com/community",
gpgcheck => "0",
enabled => "1";
}
}
class { 'cassandra':
cluster_name => 'foobar',
listen_address => "${::ipaddress}",
require => Yumrepo["datastax"],
}
include repo
include cassandra
这可能是因为回购协议未配置(请参阅) 将以下内容添加到您的
站点.pp
,并确保在您的cassandra类中添加require
class repo {
yumrepo { "datastax":
descr => "DataStax Repo for Apache Cassandra",
baseurl => "http://rpm.datastax.com/community",
gpgcheck => "0",
enabled => "1";
}
}
class { 'cassandra':
cluster_name => 'foobar',
listen_address => "${::ipaddress}",
require => Yumrepo["datastax"],
}
include repo
include cassandra
这可能是因为回购协议未配置(请参阅) 将以下内容添加到您的
站点.pp
,并确保在您的cassandra类中添加require
class repo {
yumrepo { "datastax":
descr => "DataStax Repo for Apache Cassandra",
baseurl => "http://rpm.datastax.com/community",
gpgcheck => "0",
enabled => "1";
}
}
class { 'cassandra':
cluster_name => 'foobar',
listen_address => "${::ipaddress}",
require => Yumrepo["datastax"],
}
include repo
include cassandra
这可能是因为回购协议未配置(请参阅) 将以下内容添加到您的
站点.pp
,并确保在您的cassandra类中添加require
class repo {
yumrepo { "datastax":
descr => "DataStax Repo for Apache Cassandra",
baseurl => "http://rpm.datastax.com/community",
gpgcheck => "0",
enabled => "1";
}
}
class { 'cassandra':
cluster_name => 'foobar',
listen_address => "${::ipaddress}",
require => Yumrepo["datastax"],
}
include repo
include cassandra
您还可以使用
cassandra::datastax\u repo
类。要将这一点纳入@Frédéric Henri提供的答案中,可以采取以下措施:
class{'cassandra::datastax_repo':}->
类{'cassandra':
集群名称=>'foobar',
listen_address=>“${::ipaddress}”
}
您也可以使用cassandra::datastax\u repo
类。要将这一点纳入@Frédéric Henri提供的答案中,可以采取以下措施:
class{'cassandra::datastax_repo':}->
类{'cassandra':
集群名称=>'foobar',
listen_address=>“${::ipaddress}”
}
您也可以使用cassandra::datastax\u repo
类。要将这一点纳入@Frédéric Henri提供的答案中,可以采取以下措施:
class{'cassandra::datastax_repo':}->
类{'cassandra':
集群名称=>'foobar',
listen_address=>“${::ipaddress}”
}
您也可以使用cassandra::datastax\u repo
类。要将这一点纳入@Frédéric Henri提供的答案中,可以采取以下措施:
class{'cassandra::datastax_repo':}->
类{'cassandra':
集群名称=>'foobar',
listen_address=>“${::ipaddress}”
}
谢谢,这很有道理。我希望它能说明这一点。我尝试了你的解决方案,但我找不到类[Cassandra]的依赖项Yumrepo[datastax],奇怪的是,我完全复制/粘贴了pp文件,它对我有效。只是添加了我以前没有的include。是否可以转到/etc/yum.repos.d/查看是否已添加该repo?使用includes添加该repo并安装cassandra“_(ツ)_/“”。谢谢,这是有道理的。我希望它能说明这一点。我尝试了您的解决方案,但找不到类[Cassandra]的依赖项Yumrepo[datastax]奇怪的是,我完全复制/粘贴了pp文件,它对我有效。只是添加了我以前没有的include。你能转到/etc/yum.repos.d/查看是否添加了repo吗?使用include,它添加了repo并安装cassandra’_(ツ)_/“”。谢谢,这是有道理的。我希望它能说明这一点。我尝试了您的解决方案,但找不到类[Cassandra]的依赖项Yumrepo[datastax]奇怪的是,我完全复制/粘贴了pp文件,它对我有效。只是添加了我以前没有的include。你能转到/etc/yum.repos.d/查看是否添加了repo吗?使用include,它添加了repo并安装cassandra’_(ツ)_/“”。谢谢,这是有道理的。我希望它能说明这一点。我尝试了您的解决方案,但找不到类[Cassandra]的依赖项Yumrepo[datastax]奇怪的是,我完全复制/粘贴了pp文件,它对我有效。只是添加了我以前没有的include。你能转到/etc/yum.repos.d/查看是否添加了repo吗?使用include,它添加了repo并安装cassandra’_(ツ)_/¯.