update roles for ceph-openstack

Change-Id: I439b8d6e10edabfabec47ccf72ba3d0374b906fb
This commit is contained in:
grace.yu 2014-10-06 16:02:22 -07:00
parent 2c1cda205a
commit d8a96b8a1e
12 changed files with 91 additions and 78 deletions

View File

@ -1,15 +0,0 @@
{
"name": "ceph-os-block-config",
"description": "OpenStack Base role",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
},
"chef_type": "role",
"run_list": [
"recipe[openstack-block-storage::cinder-config-ceph]"
],
"env_run_lists": {
}
}

View File

@ -1,15 +0,0 @@
{
"name": "ceph-os-compute-config",
"description": "Ceph-OpenStack compute config role",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
},
"chef_type": "role",
"run_list": [
"recipe[openstack-compute::compute-config-ceph]"
],
"env_run_lists": {
}
}

View File

@ -1,15 +0,0 @@
{
"name": "ceph-os-image-config",
"description": "Ceph-OpenStack image config role",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
},
"chef_type": "role",
"run_list": [
"recipe[openstack-image::glance-config-ceph]"
],
"env_run_lists": {
}
}

View File

@ -0,0 +1,9 @@
{
"name": "ceph-os-mon",
"description": "Ceph Monitor compatiable with OpenStack Icehouse",
"run_list": [
"recipe[ceph::repo]",
"recipe[ceph::mon]",
"recipe[ceph::openstack_config_mon]"
]
}

View File

@ -1,16 +0,0 @@
{
"name": "ceph-os-object-config",
"description": "Ceph-OpenStack object storage config role",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
},
"chef_type": "role",
"run_list": [
"recipe[openstack-object-storage::swift-config-ceph]",
"recipe[openstack-object-storage::swiftclient-patch]"
],
"env_run_lists": {
}
}

View File

@ -0,0 +1,9 @@
{
"name": "ceph-os-radosgw",
"description": "Ceph RADOS Gateway compatiable with OpenStack Icehouse",
"run_list": [
"recipe[ceph::repo]",
"recipe[ceph::radosgw]",
"recipe[ceph::openstack_config_radosgw]"
]
}

View File

@ -1,8 +0,0 @@
{
"name": "openstack_config_mon",
"description": "openstack_config_mon",
"run_list": [
"recipe[ceph::repo]",
"recipe[ceph::openstack_config_mon]"
]
}

View File

@ -1,8 +0,0 @@
{
"name": "openstack_config_radosgw",
"description": "openstack_config_radosgw",
"run_list": [
"recipe[ceph::repo]",
"recipe[ceph::openstack_config_radosgw]"
]
}

View File

@ -0,0 +1,25 @@
{
"name": "os-ceph-block-storage-volume",
"description": "OpenStack Block Storage volume service compatiable with Ceph",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
"collectd": {
"rhel": {
"plugins": {
"processes": {"ProcessMatch": ["cinder-volume\" \"cinder-volume", "iscsid\" \"iscsid",
"multipathd\" \"multipathd"]}
}
}
}
},
"chef_type": "role",
"run_list": [
"role[os-base]",
"recipe[openstack-block-storage::volume]",
"recipe[openstack-block-storage::cinder-config-ceph]"
],
"env_run_lists": {
}
}

View File

@ -0,0 +1,25 @@
{
"name": "os-ceph-compute-worker",
"description": "The compute node compatiable with Ceph, most likely with a hypervisor.",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
"collectd": {
"rhel": {
"plugins": {
"processes": {"ProcessMatch": ["nova-compute\" \"nova-compute"]}
}
}
}
},
"chef_type": "role",
"run_list": [
"role[os-base]",
"recipe[openstack-compute::compute]",
"recipe[openssh::passwordless]",
"recipe[openstack-compute::compute-config-ceph]"
],
"env_run_lists": {
}
}

View File

@ -11,7 +11,7 @@
"role[os-image-api]",
"role[os-image-registry]",
"recipe[openstack-image::identity_registration]",
"role[ceph-os-image-config]",
"recipe[openstack-image::glance-config-ceph]",
"role[os-image-upload]"
],
"env_run_lists": {

View File

@ -0,0 +1,22 @@
{
"name": "os-ceph-object-storage",
"description": "OpenStack object storage roll-up role",
"json_class": "Chef::Role",
"default_attributes": {
},
"override_attributes": {
},
"chef_type": "role",
"run_list": [
"role[os-base]",
"role[os-object-storage-account]",
"role[os-object-storage-container]",
"role[os-object-storage-management]",
"role[os-object-storage-object]",
"role[os-object-storage-proxy]",
"recipe[openstack-object-storage::swift-config-ceph]",
"recipe[openstack-object-storage::swiftclient-patch]"
],
"env_run_lists": {
}
}