diff --git a/ansible.cfg b/ansible.cfg
index 81c6d7c161afdf0b0502c14d75fecc2852cfe5b6..732e3bf6e311279229c2f7dea061ab8bd4a3e9b5 100644
--- a/ansible.cfg
+++ b/ansible.cfg
@@ -10,5 +10,5 @@ fact_caching_connection = /tmp
 stdout_callback = skippy
 library = ./library
 callback_whitelist = profile_tasks
-roles_path = roles:$VIRTUAL_ENV/usr/local/share/kubespray/roles:$VIRTUAL_ENV/usr/local/share/ansible/roles
+roles_path = roles:$VIRTUAL_ENV/usr/local/share/kubespray/roles:$VIRTUAL_ENV/usr/local/share/ansible/roles:/usr/share/kubespray/roles
 deprecation_warnings=False
diff --git a/contrib/packaging/rpm/ansible-kubespray.spec b/contrib/packaging/rpm/ansible-kubespray.spec
deleted file mode 100644
index 1876e0c35d8cb0bb5cb7ebfbf002c3e4e79fdf0b..0000000000000000000000000000000000000000
--- a/contrib/packaging/rpm/ansible-kubespray.spec
+++ /dev/null
@@ -1,60 +0,0 @@
-%global srcname ansible_kubespray
-
-%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
-
-Name:           ansible-kubespray
-Version:        XXX
-Release:        XXX
-Summary:        Ansible modules for installing Kubernetes
-
-Group:          System Environment/Libraries
-License:        ASL 2.0
-Vendor:         Kubespray <smainklh@gmail.com>
-Url:            https://github.com/kubernetes-incubator/kubespray
-Source0:        https://github.com/kubernetes-incubator/kubespray/archive/%{upstream_version}.tar.gz
-
-BuildArch:      noarch
-BuildRequires:  git
-BuildRequires:  python2-devel
-BuildRequires:  python-setuptools
-BuildRequires:  python-d2to1
-BuildRequires:  python-pbr
-
-Requires: ansible
-Requires: python-jinja2
-Requires: python-netaddr
-
-%description
-
-Ansible-kubespray is a set of Ansible modules and playbooks for
-installing a Kubernetes cluster. If you have questions, join us
-on the https://slack.k8s.io, channel '#kubespray'.
-
-%prep
-%autosetup -n %{name}-%{upstream_version} -S git
-
-
-%build
-%{__python2} setup.py build
-
-
-%install
-export PBR_VERSION=%{version}
-export SKIP_PIP_INSTALL=1
-%{__python2} setup.py install --skip-build --root %{buildroot}
-
-
-%files
-%doc README.md
-%doc inventory/inventory.example
-%config /etc/kubespray/ansible.cfg
-%config /etc/kubespray/inventory/group_vars/all.yml
-%config /etc/kubespray/inventory/group_vars/k8s-cluster.yml
-%license LICENSE
-%{python2_sitelib}/%{srcname}-%{version}-py%{python2_version}.egg-info
-/usr/local/share/kubespray/roles/
-/usr/local/share/kubespray/playbooks/
-%defattr(-,root,root)
-
-
-%changelog
diff --git a/contrib/packaging/rpm/kubespray.spec b/contrib/packaging/rpm/kubespray.spec
new file mode 100644
index 0000000000000000000000000000000000000000..b1cf7f5dc1bbbc7d01ce3771c4a7590caefb1229
--- /dev/null
+++ b/contrib/packaging/rpm/kubespray.spec
@@ -0,0 +1,61 @@
+%global srcname kubespray
+
+%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
+
+Name:           kubespray
+Version:        master
+Release:        %(git describe | sed -r 's/v(\S+-?)-(\S+)-(\S+)/\1.dev\2+\3/')
+Summary:        Ansible modules for installing Kubernetes
+
+Group:          System Environment/Libraries
+License:        ASL 2.0
+Url:            https://github.com/kubernetes-incubator/kubespray
+Source0:        https://github.com/kubernetes-incubator/kubespray/archive/%{upstream_version}.tar.gz#/%{name}-%{release}.tar.gz
+
+BuildArch:      noarch
+BuildRequires:  git
+BuildRequires:  python2
+BuildRequires:  python2-devel
+BuildRequires:  python2-setuptools
+BuildRequires:  python-d2to1
+BuildRequires:  python2-pbr
+
+Requires: ansible
+Requires: python-jinja2 >= 2.10
+Requires: python-netaddr
+
+%description
+
+Ansible-kubespray is a set of Ansible modules and playbooks for
+installing a Kubernetes cluster. If you have questions, join us
+on the https://slack.k8s.io, channel '#kubespray'.
+
+%prep
+%autosetup -n %{name}-%{upstream_version} -S git
+
+
+%build
+export PBR_VERSION=%{release}
+%{__python2} setup.py build bdist_rpm
+
+
+%install
+export PBR_VERSION=%{release}
+export SKIP_PIP_INSTALL=1
+%{__python2} setup.py install --skip-build --root %{buildroot} bdist_rpm
+
+
+%files
+%doc %{_docdir}/%{name}/README.md
+%doc %{_docdir}/%{name}/inventory/inventory.example
+%config %{_sysconfdir}/%{name}/ansible.cfg
+%config %{_sysconfdir}/%{name}/inventory/group_vars/all.yml
+%config %{_sysconfdir}/%{name}/inventory/group_vars/k8s-cluster.yml
+%license %{_docdir}/%{name}/LICENSE
+%{python2_sitelib}/%{srcname}-%{release}-py%{python2_version}.egg-info
+%{_datarootdir}/%{name}/roles/
+%{_datarootdir}/%{name}/playbooks/
+%defattr(-,root,root)
+
+
+%changelog
diff --git a/setup.cfg b/setup.cfg
index 3e147d6b84939d336dcea6c6150590f2f0780941..e9ed882ece8958cf827ea46422f7536f67a87967 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,10 +1,11 @@
 [metadata]
-name = ansible-kubespray
+name = kubespray
 summary = Ansible modules for installing Kubernetes
 description-file =
     README.md
 author = Kubespray
 author-email = smainklh@gmail.com
+license = Apache License (2.0)
 home-page = https://github.com/kubernetes-incubator/kubespray
 classifier =
   License :: OSI Approved :: Apache Software License
@@ -20,20 +21,21 @@ setup-hooks =
 
 [files]
 data_files =
-    /usr/local/share/kubespray/playbooks/ =
+    /usr/share/kubespray/playbooks/ =
         cluster.yml
         upgrade-cluster.yml
         scale.yml
         reset.yml
         extra_playbooks/upgrade-only-k8s.yml
-    /usr/local/share/kubespray/roles = roles/*
-doc_files =
-    README.md
-    inventory/inventory.example
-config_files =
+    /usr/share/kubespray/roles = roles/*
+    /usr/share/doc/kubespray/ =
+        LICENSE
+        README.md
+    /usr/share/doc/kubespray/inventory/ =
+        inventory/inventory.example
     /etc/kubespray/ =
         ansible.cfg
-    /etc/kubespray/inventory/ =
+    /etc/kubespray/inventory/group_vars/ =
         inventory/group_vars/all.yml
         inventory/group_vars/k8s-cluster.yml