[Swiftstack] Add plugin-specific roles: Swiftstack data node and Swiftstack controller

Bug #1587129 reported by Stanislav Kolenkin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel Plugins
Fix Committed
Wishlist
Stanislav Kolenkin

Bug Description

If you'd like the plugin to deploy Swiftstack data nodes (not the way it's done now, because the plugin doesn't not install anything in the current version), then you'll need to introduce plugin-specific role.
Instructions can be found: here:https://wiki.openstack.org/wiki/Fuel/Plugins#Configuration_of_Fuel_Plugins_with_new_roles

the plugin-specific role (e.g. Swiftstack data node) should incorporate the following steps:
install ubuntu
configure logical Fuel networks for all interfaces
create disk partitions
install Swiftstack itself (rewrite in puppet):
curl https://platform.swiftstack.com/install
install_failure() { echo "Installation requires $1"; exit 1; }
test "$(uname -i)" == "x86_64" || install_failure "a 64-bit (x86_64) kernel (found '$(uname -i)')"
test -f /etc/lsb-release && . /etc/lsb-release
test "$DISTRIB_RELEASE" == "12.04" -o "$DISTRIB_RELEASE" == "14.04" || install_failure "Ubuntu 12.04 or 14.04 (found $DISTRIB_DESCRIPTION)"
curl https://platform.swiftstack.com/apt_repo/apt_key.pub | sudo apt-key add - || exit 1
sudo sh -c "echo deb https://platform.swiftstack.com/apt_repo $DISTRIB_CODENAME swiftstack > /etc/apt/sources.list.d/ssman.list"
sudo apt-get update && sudo apt-get install -y swiftstack-node < /dev/null || exit 1
ssclaimurl 12

Tags: swiftstack
Revision history for this message
Irina Povolotskaya (ipovolotskaya) wrote :

marking as blueprint, to be considered for future releases.

Changed in fuel-plugins:
importance: Undecided → Wishlist
assignee: nobody → Charles Hsu (charles0126)
tags: added: swiftstack
summary: - [Swiftstack] Add plugin-specific rolea: Swiftstack data node and
+ [Swiftstack] Add plugin-specific roles: Swiftstack data node and
Swiftstack controller
Changed in fuel-plugins:
assignee: Charles Hsu (charles0126) → Stanislav Kolenkin (skolenkin)
milestone: none → 8.0
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.