OpenStack: Difference between revisions

From ArchWiki
m (add ja link)
(Archive page, flagged for a week)
Tag: Replaced
 
(22 intermediate revisions by 12 users not shown)
Line 1: Line 1:
[[Category:Networking]]
[[ja:OpenStack]]
OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure solution


== Components ==
#redirect [[ArchWiki:Archive]]
 
[[Category:Archive]]
=== Compute (Nova) ===
 
{{AUR|nova}}{{Broken package link|{{aur-mirror|nova}}}} is available in the [[AUR]].
 
=== Networking (Neutron) ===
 
{{AUR|neutron-server}}{{Broken package link|package not found}} is available in the [[AUR]].
 
=== Image Service (Glance) ===
 
{{AUR|glance}}{{Broken package link|{{aur-mirror|glance}}}} is available in the [[AUR]].
 
=== Block Storage (Cinder) ===
 
{{AUR|cinder-icehouse}} is available in the [[AUR]].
 
=== Object Storage (Swift) ===
Swift is not available in Arch, yet.
 
=== Identity (Keystone) ===
 
{{AUR|keystone}}{{Broken package link|{{aur-mirror|keystone}}}} is available in the [[AUR]].
 
=== Dashboard (Horizon) ===
 
{{AUR|horizon-deb}}{{Broken package link|{{aur-mirror|horizon-deb}}}} is available in the [[AUR]].
 
=== Telemetry (Ceilometer) ===
 
=== Orchestration (Heat) ===
 
{{AUR|heat-engine}}{{Broken package link|package not found}} is available in the [[AUR]].
 
== Deploy OpenStack ==
 
{{Expansion}}
 
== Images ==
 
=== Available images ===
[http://docs.openstack.org/image-guide/content/ch_obtaining_images.html Official Openstack images] are available from most popular distributions of GNU/Linux.
 
Images for Arch are ''work in progress''. http://linuximages.de/openstack/arch/ has ''experimental'' images for download.
 
=== Creating images yourself ===
OpenStack images need to meet [http://docs.openstack.org/image-guide/content/ch_openstack_images.html certain requirements].
An image can be prepared manually or with help from a tool.
 
For a tool, [https://github.com/hartwork/image-bootstrap image-bootstrap] with the {{ic|--openstack}} parameter may be of help.  As of 2015-06-24, resulting images are still in ''experimental'' stage.
 
For manual creation, the ''essential'' steps are:
* [[Partitioning]] a disk with a single [[ext4|ext3/4]] partition.
* Installing a base system (e.g. using {{ic|pacstrap}} of {{Pkg|arch-install-scripts}}) to it
* Installing a boot loader (e.g. [[GRUB]] or [[extlinux]])
* Installing and configuring [[cloud-init]]
* Adding an unpriviliged user able to run [[sudo]] without a password
* Configuring {{ic|eth0}} for [[DHCP]]
** Configuring [[udev]] to name network interfaces {{ic|eth*}}
** Configuring [[systemd-networkd]] to use [[DHCP]] on {{ic|eth0}}
* Installing [[SSH]] server
* Adjusting [[initramfs]] creation and regenerating initramfs images
** Disabling the {{ic|autodetect}} hook (since autodetection works differently from a chroot)
** Either activating hook {{ic|growfs}} from {{AUR|mkinitcpio-growrootfs}} or installing {{ic|growpart}} from {{AUR|cloud-utils}}{{Broken package link|{{aur-mirror|cloud-utils}}}} and have [[cloud-init]] do resizing by itself
* Making services start automatically (e.g. using {{ic|systemctl enable ...}})
* Deleting generated keys (i.e. those of the SSH server and pacman); optionally generating new ones during first boot
* Delete machine IDs ({{ic|/etc/machine-id}} and {{ic|/var/lib/dbus/machine-id}}) so that two systems are not mistaken for the same thing
 
== See also ==
 
* [http://www.openstack.org/ Openstack web site]

Latest revision as of 11:49, 18 January 2024

Redirect to: