├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── apps ├── app.go ├── providers.go └── skyring │ ├── about.go │ ├── auth.go │ ├── block_devices.go │ ├── cluster.go │ ├── core_utils.go │ ├── events.go │ ├── import_cluster.go │ ├── monitoring.go │ ├── nodes.go │ ├── notifier.go │ ├── request-router.go │ ├── routes.go │ ├── skyring.go │ ├── slus.go │ ├── storage-profile.go │ ├── storage.go │ ├── sync.go │ ├── tasks.go │ └── util.go ├── authprovider ├── authprovider.go ├── interfaces.go ├── ldap │ └── ldapauth.go └── local │ └── auth.go ├── backend ├── backend.go └── salt │ ├── conf │ └── collectd │ │ ├── collectd.conf │ │ ├── cpu.conf │ │ ├── dbpush.conf │ │ ├── df.conf │ │ ├── disk.conf │ │ ├── memory.conf │ │ ├── network.conf │ │ └── swap.conf │ ├── python │ ├── setup.py │ └── skyring │ │ ├── __init__.py │ │ └── saltwrapper.py │ ├── salt.go │ ├── sls │ ├── collectd │ │ ├── cpu.sls │ │ ├── dbpush.sls │ │ ├── df.sls │ │ ├── disk.sls │ │ ├── init.sls │ │ ├── map.jinja │ │ ├── memory.sls │ │ ├── network.sls │ │ ├── service.sls │ │ └── swap.sls │ └── push_event.sls │ └── template │ └── setup-node.sh.template ├── conf ├── sample │ ├── about.conf.sample │ ├── authentication.conf.sample │ ├── carbon.conf.sample │ ├── graphite-web.conf.sample │ ├── ldapauth.conf.sample │ ├── providers.d │ │ ├── ceph.conf.sample │ │ └── gluster.conf.sample │ ├── skyring-web.conf.sample │ ├── skyring.conf.sample │ ├── skyring_logrotate.conf.sample │ └── storage-schemas.conf.sample └── skyring_salt_master.conf ├── event ├── broadcaster.go ├── handler.go ├── listener.go └── skyring.evt ├── glide.yaml ├── main.go ├── misc ├── README.md ├── install_skyring.sh └── systemd │ ├── skyring.service │ └── skyring.sysconf ├── nodemanager ├── interfaces.go ├── node_manager.go └── saltnodemanager │ └── salt_node_manager.go ├── salt_module ├── collectd.py └── skyring_utils.py ├── selinux ├── carbon.fc ├── carbon.if ├── carbon.te ├── salt.fc ├── salt.if ├── salt.te ├── skyring.fc ├── skyring.if └── skyring.te ├── skyring-pre.sh ├── skyring-setup.sh ├── skyring.8 ├── skyring.spec └── skyringutils └── skyringutils.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/README.md -------------------------------------------------------------------------------- /apps/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/app.go -------------------------------------------------------------------------------- /apps/providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/providers.go -------------------------------------------------------------------------------- /apps/skyring/about.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/about.go -------------------------------------------------------------------------------- /apps/skyring/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/auth.go -------------------------------------------------------------------------------- /apps/skyring/block_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/block_devices.go -------------------------------------------------------------------------------- /apps/skyring/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/cluster.go -------------------------------------------------------------------------------- /apps/skyring/core_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/core_utils.go -------------------------------------------------------------------------------- /apps/skyring/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/events.go -------------------------------------------------------------------------------- /apps/skyring/import_cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/import_cluster.go -------------------------------------------------------------------------------- /apps/skyring/monitoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/monitoring.go -------------------------------------------------------------------------------- /apps/skyring/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/nodes.go -------------------------------------------------------------------------------- /apps/skyring/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/notifier.go -------------------------------------------------------------------------------- /apps/skyring/request-router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/request-router.go -------------------------------------------------------------------------------- /apps/skyring/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/routes.go -------------------------------------------------------------------------------- /apps/skyring/skyring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/skyring.go -------------------------------------------------------------------------------- /apps/skyring/slus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/slus.go -------------------------------------------------------------------------------- /apps/skyring/storage-profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/storage-profile.go -------------------------------------------------------------------------------- /apps/skyring/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/storage.go -------------------------------------------------------------------------------- /apps/skyring/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/sync.go -------------------------------------------------------------------------------- /apps/skyring/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/tasks.go -------------------------------------------------------------------------------- /apps/skyring/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/apps/skyring/util.go -------------------------------------------------------------------------------- /authprovider/authprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/authprovider/authprovider.go -------------------------------------------------------------------------------- /authprovider/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/authprovider/interfaces.go -------------------------------------------------------------------------------- /authprovider/ldap/ldapauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/authprovider/ldap/ldapauth.go -------------------------------------------------------------------------------- /authprovider/local/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/authprovider/local/auth.go -------------------------------------------------------------------------------- /backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/backend.go -------------------------------------------------------------------------------- /backend/salt/conf/collectd/collectd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/collectd.conf -------------------------------------------------------------------------------- /backend/salt/conf/collectd/cpu.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/cpu.conf -------------------------------------------------------------------------------- /backend/salt/conf/collectd/dbpush.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/dbpush.conf -------------------------------------------------------------------------------- /backend/salt/conf/collectd/df.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/df.conf -------------------------------------------------------------------------------- /backend/salt/conf/collectd/disk.conf: -------------------------------------------------------------------------------- 1 | LoadPlugin disk 2 | -------------------------------------------------------------------------------- /backend/salt/conf/collectd/memory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/memory.conf -------------------------------------------------------------------------------- /backend/salt/conf/collectd/network.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/network.conf -------------------------------------------------------------------------------- /backend/salt/conf/collectd/swap.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/conf/collectd/swap.conf -------------------------------------------------------------------------------- /backend/salt/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/python/setup.py -------------------------------------------------------------------------------- /backend/salt/python/skyring/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/python/skyring/__init__.py -------------------------------------------------------------------------------- /backend/salt/python/skyring/saltwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/python/skyring/saltwrapper.py -------------------------------------------------------------------------------- /backend/salt/salt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/salt.go -------------------------------------------------------------------------------- /backend/salt/sls/collectd/cpu.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/cpu.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/dbpush.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/dbpush.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/df.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/df.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/disk.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/disk.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/init.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/map.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/map.jinja -------------------------------------------------------------------------------- /backend/salt/sls/collectd/memory.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/memory.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/network.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/network.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/service.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/service.sls -------------------------------------------------------------------------------- /backend/salt/sls/collectd/swap.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/collectd/swap.sls -------------------------------------------------------------------------------- /backend/salt/sls/push_event.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/sls/push_event.sls -------------------------------------------------------------------------------- /backend/salt/template/setup-node.sh.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/backend/salt/template/setup-node.sh.template -------------------------------------------------------------------------------- /conf/sample/about.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/about.conf.sample -------------------------------------------------------------------------------- /conf/sample/authentication.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/authentication.conf.sample -------------------------------------------------------------------------------- /conf/sample/carbon.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/carbon.conf.sample -------------------------------------------------------------------------------- /conf/sample/graphite-web.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/graphite-web.conf.sample -------------------------------------------------------------------------------- /conf/sample/ldapauth.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/ldapauth.conf.sample -------------------------------------------------------------------------------- /conf/sample/providers.d/ceph.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/providers.d/ceph.conf.sample -------------------------------------------------------------------------------- /conf/sample/providers.d/gluster.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/providers.d/gluster.conf.sample -------------------------------------------------------------------------------- /conf/sample/skyring-web.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/skyring-web.conf.sample -------------------------------------------------------------------------------- /conf/sample/skyring.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/skyring.conf.sample -------------------------------------------------------------------------------- /conf/sample/skyring_logrotate.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/skyring_logrotate.conf.sample -------------------------------------------------------------------------------- /conf/sample/storage-schemas.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/sample/storage-schemas.conf.sample -------------------------------------------------------------------------------- /conf/skyring_salt_master.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/conf/skyring_salt_master.conf -------------------------------------------------------------------------------- /event/broadcaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/event/broadcaster.go -------------------------------------------------------------------------------- /event/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/event/handler.go -------------------------------------------------------------------------------- /event/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/event/listener.go -------------------------------------------------------------------------------- /event/skyring.evt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/event/skyring.evt -------------------------------------------------------------------------------- /glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/glide.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/main.go -------------------------------------------------------------------------------- /misc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/misc/README.md -------------------------------------------------------------------------------- /misc/install_skyring.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/misc/install_skyring.sh -------------------------------------------------------------------------------- /misc/systemd/skyring.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/misc/systemd/skyring.service -------------------------------------------------------------------------------- /misc/systemd/skyring.sysconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/misc/systemd/skyring.sysconf -------------------------------------------------------------------------------- /nodemanager/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/nodemanager/interfaces.go -------------------------------------------------------------------------------- /nodemanager/node_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/nodemanager/node_manager.go -------------------------------------------------------------------------------- /nodemanager/saltnodemanager/salt_node_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/nodemanager/saltnodemanager/salt_node_manager.go -------------------------------------------------------------------------------- /salt_module/collectd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/salt_module/collectd.py -------------------------------------------------------------------------------- /salt_module/skyring_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/salt_module/skyring_utils.py -------------------------------------------------------------------------------- /selinux/carbon.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/carbon.fc -------------------------------------------------------------------------------- /selinux/carbon.if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/carbon.if -------------------------------------------------------------------------------- /selinux/carbon.te: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/carbon.te -------------------------------------------------------------------------------- /selinux/salt.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/salt.fc -------------------------------------------------------------------------------- /selinux/salt.if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/salt.if -------------------------------------------------------------------------------- /selinux/salt.te: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/salt.te -------------------------------------------------------------------------------- /selinux/skyring.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/skyring.fc -------------------------------------------------------------------------------- /selinux/skyring.if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/skyring.if -------------------------------------------------------------------------------- /selinux/skyring.te: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/selinux/skyring.te -------------------------------------------------------------------------------- /skyring-pre.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/skyring-pre.sh -------------------------------------------------------------------------------- /skyring-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/skyring-setup.sh -------------------------------------------------------------------------------- /skyring.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/skyring.8 -------------------------------------------------------------------------------- /skyring.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/skyring.spec -------------------------------------------------------------------------------- /skyringutils/skyringutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyrings/skyring/HEAD/skyringutils/skyringutils.go --------------------------------------------------------------------------------