rthallisey / clapper Goto Github PK
View Code? Open in Web Editor NEWSynchronize setup and deployment for the Director.
License: Apache License 2.0
Synchronize setup and deployment for the Director.
License: Apache License 2.0
Just a small thing from the README:
`virtualenv --distribute .venv`
The distribute project has been merged into setuptools, so that option doesn't do anything anymore, and can be dropped.
The validator calls "ip r" and parses for default routes. If you have multiple nics it fails because it tries to ping many IPs on the same command line.
This validator should be removed as the test is implemented in the Tripleo Heat Templates anyways.
This isn't so much an issue as a question -
The doc in ansible-ports says that the API runs at port 5000, but the source of validation-api.py says it is port 5001 - both ports are a bit of trouble as 5000 is frequently used for keystone and 5001 is used as a work around in some of the setup files for TripleO - would it be too much trouble to change this default port to something much higher like 45000?
Currently, we have three stages: pre-deployment, network validation and post-deployment
However, some of the pre-deployment validations can (and should) be run before the undercloud is installed -- e.g. the hardware requirements.
So based on what we know now, I propose these stages (we need to come up with names for them):
The UIs would then use Mistral to run these groups in the right places, but we would have a good story for the manual verification as well. E.g.:
"Before installing the undercloud, clone validations locally and run ansible-playbook -i hosts stages/undercloud-hardware.yaml
. Then install the undercloud, run the hardware validations again as well as stages/undercloud-installation.yaml
. Next, write the instackenv.json and run the validations/instackenv.yaml
, etc...."
What do you think?
As per the set of tests I have created for internal testing, here's a list of infrastructure components I'd like to be able to see:
I can share the code for my tests internally if that will help
'tripleo-ansible-inventory.py' returns hosts with IP addresses on the tenant network. While this may be an issue of the particular hardware setup under test, the tenant network is not always reachable from the Undercloud.
If Nova is used to get the Overcloud nodes as in:
nova = client.Client(2,
os.environ.get("OS_USERNAME"),
os.environ.get("OS_PASSWORD"),
os.environ.get("OS_TENANT_NAME"),
os.environ.get("OS_AUTH_URL"))
print {server.name: server.networks['ctlplane'][0] for server in nova.servers.list()}
and the IP addresses of the Overcloud nodes are pulled from the ctrlplane (provisioning network), these IPs will be reachable from the Undercloud by default.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.