Skip to content
This repository has been archived by the owner on Oct 31, 2024. It is now read-only.

Feature/manila #7

Open
wants to merge 59 commits into
base: master
Choose a base branch
from
Open

Feature/manila #7

wants to merge 59 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Jul 16, 2018

Enabling the manila environment files should allow it to run on top of the existing ceph configuration

radonm and others added 30 commits June 14, 2018 16:13
upload-puppet-modules ends up causing problems because of the way it
places patched modules in /etc/puppet/modules.
we're currently carrying the patch locally (in
patches/tripleo-heat-template), but the new packages should show up
shortly.
going forward, eth0 and eth1 (which on our physical machines will be
two 1Gb interfaces) are no longer used.  Move storage to eth3, and
everything else stays on eth2.
with the new network configuration, the only route to the repository
server @ 10.13.96.252 is via the default route, which unfortunately is
a "public" address that cannot reach our internal networks.

This adds a static route out eth2 to the repository server.
The default DeployArtifacts feature in Tripleo [1] is not able to
cleanly install patched puppet modules.  This commit introduces a new
service explicitly for patching puppet modules that ensures any
existing module is completely removed before installing the
replacement.

[1]: http://hardysteven.blogspot.com/2016/08/tripleo-deploy-artifacts-and-puppet.html
this better integrates the feature/patch-puppet changes into the
configuration and adds a service to create the keystone federation
resource (identity provider, mapping, and protocol) during the deploy.
this better integrates the feature/patch-puppet changes into the
configuration and adds a service to create the keystone federation
resource (identity provider, mapping, and protocol) during the deploy.
we can't use host_prep_tasks for creating the keystone resources
because the prep tasks run before keystone is available.
these are executable ansible playbooks that I've been using while
testing things out.
With this pull request, federated logins work properly on a fresh installation.
these prevents a longer failure mode if you try running this script
when you have overcloud credentials loaded.
this commit includes tooling to build patched Docker images, including
a patched version of the Horizon image which contains the MOC  theme
for Horizon.
Support a custom Horizon theme.
by cloning the theme repository through a pre-build hook, we can avoid
either (a) missing changes due to docker caching or (b) unnecessary
rebuilds with --no-cache.
teach build-images about --date and --force-revision
larsks and others added 11 commits July 14, 2018 22:24
this adds the roles directory from tripleo-heat-templates to our local
repository
- move templating of deploy.yaml into makefile
- add rules for generating custom roles
- add rules for generating html version of README
this adds three new roles:

- ControllerDeployedServer
- ComputeDeployedServer
- NetworkerDeployedServer
# Manila deployment documentations suggests there should be a bridge for storage network interface
# https://docs.openstack.org/tripleo-docs/latest/install/advanced_deployment/deploy_manila.html
# If a dedicated interface (eth3) is used for storage network, update storage interface for each node type ti use bridge
# May not need this since Ceph traffic aready goes over storage network?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we're still going to need the bridge because, based on your earlier comment, we need to be able to expose the storage network to tenants as a provider network. This means we're going to need br-storage on the compute nodes, and then a corresponding bridge mapping in the deploy configuration, and then we'll need to create the necessary provider network post-deploy. I already have a request from rado to enable a few additional provider networks, so I will try to get to that relatively soon.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would we need it on the controller nodes too?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would guess maybe not, but I will have to take a look at the Manila documentation for a more authoritative answer.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Docs suggested configuring the interface this way on each type of node where tennants needed access to the storage network.

@larsks
Copy link
Member

larsks commented Jul 17, 2018

Deploy Manila

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants