<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-cloud-services.git/meta-openstack/classes, branch icehouse</title>
<subtitle>Mirror of git.yoctoproject.org/meta-cloud-services.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-cloud-services.git/atom?h=icehouse</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/atom?h=icehouse'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/'/>
<updated>2014-07-31T15:56:59+00:00</updated>
<entry>
<title>identity.bbclass: update where to find run-postinsts script</title>
<updated>2014-07-31T15:56:59+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2014-07-30T17:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=8bf196453ab334051a986eba1a517d08e4e42c17'/>
<id>urn:sha1:8bf196453ab334051a986eba1a517d08e4e42c17</id>
<content type='text'>
It's now 99, not 98

Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
<entry>
<title>aio: add support for identity.bbclass</title>
<updated>2014-07-30T14:46:56+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2014-07-28T15:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=68efec575d16617e9ff7f969df8d1f9388ab61f8'/>
<id>urn:sha1:68efec575d16617e9ff7f969df8d1f9388ab61f8</id>
<content type='text'>
Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
<entry>
<title>Keystone: build time incremental/programatic user additions</title>
<updated>2014-07-30T14:46:55+00:00</updated>
<author>
<name>Andy Ning</name>
<email>andy.ning@windriver.com</email>
</author>
<published>2014-07-16T15:28:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=e73626b8c9b502a00cfe29b36c1b3b85442c140a'/>
<id>urn:sha1:e73626b8c9b502a00cfe29b36c1b3b85442c140a</id>
<content type='text'>
Instead of creating tenant/user/role and service/endpoint for all
openstack services in keystone postinstall, now each of the services
creates keystone identities by itself in its own postinstall.

The exiting identity.bbclass has been re-written so that each of
the individual postinstalls will queue up keystone identity creation
in /etc/keystone/service-user-setup at runtime. And
service-user-setup will be run as the last postinstall to create
keytstone identities for all the services.

Signed-off-by: Andy Ning &lt;andy.ning@windriver.com&gt;
</content>
</entry>
<entry>
<title>Add metadata service support to controller node</title>
<updated>2014-06-18T19:08:11+00:00</updated>
<author>
<name>Andy Ning</name>
<email>andy.ning@windriver.com</email>
</author>
<published>2014-06-13T15:21:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=9b966a64a3bbf50f4661d4d8adac2a56794db5cb'/>
<id>urn:sha1:9b966a64a3bbf50f4661d4d8adac2a56794db5cb</id>
<content type='text'>
The metadata service is working as the following:
- metadata is being served by nova-api on controller at port 8775.
- VM instance requests metadata by 169.254.169.254 (eg, curl http://169.254.169.254/latest/meta-data)
- metadata request comes to neutron-ns-metadata-proxy on controller in dhcp network name space.
- neutron-ns-metadata-proxy forwards the request to neutron-metadata-agent through a unix domain socket (/var/lib/neutron/metadata_proxy).
- neutron-metadata-agent sends the request to nova-api on port 8775 to be serviced.

To support metadata service, neutron-ns-metadata-proxy is baked into the controller image. Also neutron-metadata-agent startup script
(/etc/init.d/neutron-metadata-agent) and config file (/etc/neutron/metadata_agent.ini) are added to start up metadata agent at system
initialization. dhcp_agent.ini and nova.conf are updated as well.

A README.metadata is added in the Documentation/ directory.

Signed-off-by: Andy Ning &lt;andy.ning@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>ruby: Use en_US instead of C locale</title>
<updated>2014-05-27T20:28:33+00:00</updated>
<author>
<name>Mark Asselstine</name>
<email>mark.asselstine@windriver.com</email>
</author>
<published>2014-05-27T17:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=96ad965cc70b57d520adca5a120e699c0deaabd9'/>
<id>urn:sha1:96ad965cc70b57d520adca5a120e699c0deaabd9</id>
<content type='text'>
If a builder doesn't have the C locale an error can occur:

| DEBUG: Executing shell function do_compile
| /bin/sh: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)
| ERROR:  While executing gem ... (ArgumentError)
|     invalid byte sequence in US-ASCII
| WARNING: ..../mime-types-1.25.1-r0/temp/do_compile/run.do_compile.5389:95 exit 1 from
|   LANG="C.UTF-8" LC_ALL="C.UTF-8" gem build $gem
| ERROR: Function failed: do_compile (see ..../mime-types-1.25.1-r0/temp/do_compile/log.do_compile.5389 for further information)

Use the en_US locale instead which tends to be more widely available
and from the looks of things usually recommended.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
</content>
</entry>
<entry>
<title>ruby.bbclass is incompatible with older python</title>
<updated>2014-05-24T04:27:14+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2014-05-23T17:43:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=4a70d93624a1397c1e03a4f6c494e20757c53f8c'/>
<id>urn:sha1:4a70d93624a1397c1e03a4f6c494e20757c53f8c</id>
<content type='text'>
subprocess.check_output() doesn't exist in older python2.6*

Rewriting as subprocess.Popen

Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
<entry>
<title>Ruby/chef solo: fixes</title>
<updated>2014-05-24T04:27:14+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2014-05-21T13:56:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=9643550aa09597778fbbfc30d93987a247f5a63b'/>
<id>urn:sha1:9643550aa09597778fbbfc30d93987a247f5a63b</id>
<content type='text'>
Make ruby binaries more accessible by creating symlinks from
${libdir}/ruby/gems/${ruby version}/bin/ to /usr/bin

RDEPENDS needs to be package specific

coderay needs to depends on yard

Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
<entry>
<title>Ruby/chef solo: Add classes/ruby.bbclass</title>
<updated>2014-05-24T04:27:13+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2014-05-20T19:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=c56b588e08e946e5d012651bc0b23d398ec4a925'/>
<id>urn:sha1:c56b588e08e946e5d012651bc0b23d398ec4a925</id>
<content type='text'>
In order to build chef we create a new ruby.bbclass to handle
packaging ruby gems.

The gem install technique we make use of avoids dependency issues
which are not easily worked around yet care must be taken to ensure
runtime dependencies are properly listed.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
<entry>
<title>Readjust the start level of openstack components</title>
<updated>2014-03-17T18:24:31+00:00</updated>
<author>
<name>Vu Tran</name>
<email>vu.tran@windriver.com</email>
</author>
<published>2014-02-28T14:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=e617d0205fc566ef70b61a75c484d78c540ef791'/>
<id>urn:sha1:e617d0205fc566ef70b61a75c484d78c540ef791</id>
<content type='text'>
Currently all the openstack components have default start level
of 20.  There are other services such as glusterfs, rabbbitmq,
database... are also starting at the same start level.  On some
platform, this can cause racing condition between services which
in turn  causes some of openstack components not started.

By adjusting the openstack components start level to higher will
ensure that system services start in the determistic way.

Signed-off-by: Vu Tran &lt;vu.tran@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>openstack: create simple deployment framework</title>
<updated>2013-10-03T05:15:42+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@windriver.com</email>
</author>
<published>2013-10-02T13:12:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=e575ce2c01028a2b4c0273ca04fd6dbb8d9ece76'/>
<id>urn:sha1:e575ce2c01028a2b4c0273ca04fd6dbb8d9ece76</id>
<content type='text'>
To facilitate the creation of a simple OpenStack configuration with
a single control and compute node, several things should be known
at build time (since in this simple configuration, we are not using
dhcp, or other name resolution techniques):

  - The IP of control node
  - The IP of the compute node
  - The IP of the node being built

From these values, the OpenStack components and support applications
(databases, access control, etc) are configured, as well as simple name
resolution generated at build time.

A single "hosts" bbclass should be provided with the following values:

   COMPUTE_IP ?= "192.168.7.4"
   COMPUTE_HOST ?= "compute"
   CONTROLLER_IP ?= "192.168.7.2"
   CONTROLLER_HOST ?= "controller"
   MY_IP ?= "${CONTROLLER_IP}"
   MY_HOST ?= "${CONTROLLER_HOST}"

The above example is for a control node, using the runqemu default addresses.

The openstack-base.bbclass is responsible for generating /etc/hosts and
/etc/hostname. Any image type that requires these values at boot tiem, should
inherit this class to allow its rootfs post population hooks to run and
generate the required configuration.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
</feed>
