summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-09-28Make oslo.log work correctly on RDO platformsSteven Dake1-7/+5
RDO has backported the oslo.log fix but Ubuntu from source does not have the proper version of oslo.log with the error correction for syslog. Change-Id: If91200397e02cf5b696d34d9aa4d6980fbba36c6 Partially-Implements: bp logging-container
2015-09-29Merge "Add Ansible support for Ironic"Jenkins41-49/+592
2015-09-28Merge "Make oslo.log work properly with syslog"Jenkins2-0/+51
2015-09-28Remove config-external for rsyslogSam Yaple4-19/+9
Additionally, fix privleges for rsyslog container. It needs to be privleged otherwise it will complain about creating device node Change-Id: I364858f0a1df01b53cee46db3ec7cd5ecbe82c54 Partially-Implements: blueprint replace-config-external
2015-09-28Make oslo.log work properly with syslogSteven Dake2-0/+51
The syslog support in oslo.log is broken. This patch makes oslo.log work properly by using a backported patch from master. Change-Id: Idb7b38e3cecbfd6547dad148f22f13a4c8557c8f Implements: bp logging-container
2015-09-28Add Ansible support for IronicJeff Peeler41-49/+592
Configuration based off upstream documentation here: http://docs.openstack.org/developer/ironic/deploy/install-guide.html A few notes: -ironic-api is not configured to use mod_wsgi -several places it's noted that discoverd is going away and needs to be replaced with ironic-inspector - (sqlite connection should be changed too) -currently enabling ironic reconfigures nova compute (driver and scheduler) as well as changes neutron network settings -a nice enhancement would be to configure the web console Required post-deployment configuration: Create the flat network to launch the instances: neutron net-create --tenant-id $TENANT_ID sharednet1 --shared \ --provider:network_type flat --provider:physical_network physnet1 neutron subnet-create sharednet1 $NETWORK_CIDR --name $SUBNET_NAME \ --ip-version=4 --gateway=$GATEWAY_IP --allocation-pool \ start=$START_IP,end=$END_IP --enable-dhcp And then the above ID is used to set cleaning_network_uuid in the neutron section of ironic.conf. Change-Id: I572e7ff1f23c4e57a2c50817cafe9269fd9950dd Implements: blueprint ironic-container
2015-09-28Merge "Murano logging to rsyslog"Jenkins3-2/+15
2015-09-28Merge "Rename ovs to openvswitch"Jenkins7-4/+4
2015-09-28Murano logging to rsyslogMichal Jastrzebski3-2/+15
Configure murano to use rsyslog container as logging mechanism Change-Id: I98416f4dac7176539576e865c249adca04379251 Implements: bp logging-container
2015-09-28Merge "Convert ceph to json"Jenkins8-70/+62
2015-09-28Merge "Improve cleanup script"Jenkins1-5/+31
2015-09-28Merge "Allow conf files to be optional"Jenkins1-6/+17
2015-09-28Rename ovs to openvswitchSam Yaple7-4/+4
Our openvswitch image does not follow the naming convention of any of our other containers and it should. Change-Id: If1b815117bb39df74061218e48778479b8d674bc Closes-Bug: #1500392
2015-09-28Merge "Heat doesn't need to specify python-oslo-reports"Jenkins1-8/+1
2015-09-28Merge "Significant refactor of base image"Jenkins1-28/+59
2015-09-28Merge "Implement a install_type and install_metatype"Jenkins90-96/+110
2015-09-28Merge "bind haproxy to single interface"Jenkins1-1/+1
2015-09-28Merge "Stop haproxy from listening on ports it shouldnt"Jenkins1-0/+18
2015-09-28Convert ceph to jsonSam Yaple8-70/+62
Remove ceph debug info and unused partuuid Change-Id: Ifbe9890979ee666d7e43a04376f36c41ae2d8add Implements: blueprint ceph-container Partially-Implements: blueprint replace-config-external
2015-09-28Allow conf files to be optionalSam Yaple1-6/+17
There are situations where we need to copy-if-exists mainly in cluster setups. This is needed to replace config-external for ceph right now Change-Id: I3c0898d8c584338a38e6ce4c4146e145910c5a52 Partially-Implements: blueprint replace-config-external
2015-09-28Merge "remove set_configs"Jenkins67-303/+10
2015-09-28Merge "Remove quotes from subshell call in bash script"Jenkins2-4/+4
2015-09-28Merge "Unify commands in documentation"Jenkins1-10/+10
2015-09-28Heat doesn't need to specify python-oslo-reportsSteven Dake1-8/+1
This package is correctly specified in the dependencies of the heat packaging now so removing it from the base package. Change-Id: I9028f41f5ee95b728c425235846b9825501b6f70 Implements: blueprint rhel-based-image-support
2015-09-28Significant refactor of base imageSteven Dake1-28/+59
This refactor organizes the code as follows: If RPM family: execute YUM repo setup if binary install binary tools if source install source tools IF DEB family: install source tools I have tested building and everything seems fairly solid except possilby RHOS. The long term goal of this patch is to allow us to add our own repos in the "execute YUM repo setup" section of the base file based upon OpenStack Infrastructure YUM repos. Partially-Implements: blueprint rhel-based-image-support Change-Id: I759fb8fc050973460c9c69bb500de68e88a68b3b
2015-09-28Implement a install_type and install_metatypeSteven Dake90-96/+110
This prepares for the RHEL OSP implementation by making the build tool convert all binary-* into an install_type of binary and * into an install_metatype variable substitution inside the Dockerfiles. Further binary-* is substituted as install_name to enable proper building only. Change-Id: Ib681b29176eb79a3cab12ec824313fdecb6e7a5f Partially-Implements: blueprint rhel-based-image-support
2015-09-28Merge "Bind novnc to single interface"Jenkins1-0/+1
2015-09-28Merge "Allow different defaults for different providers"Jenkins1-25/+51
2015-09-28Remove quotes from subshell call in bash scriptZhao Lei2-4/+4
Always no quotes for $() statement. We don't need quotes to hold blanks in result: # i=$(echo 1 2 3) # echo $i 1 2 3 # These quotes can make something wrong in some case: # i=$(echo '!') # # i="$(echo '!')" -bash: !: event not found # No real problem for current code, only to use a better code style. Change-Id: I06520f4b11ea6b56c4e73049b6f38bfc62fe1392 Closes-Bug: #1499716 Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
2015-09-28Merge "Remove all fail sections for Ubuntu"Jenkins18-119/+44
2015-09-28Merge "Fixes inconsistency in ansible inventories"Jenkins1-1/+1
2015-09-28Merge "Create nova-libvirt directory before copying files"Jenkins2-7/+7
2015-09-28Merge "Replace config-external - rsyslog"Jenkins4-7/+12
2015-09-28Merge "Swift logging to rsyslog"Jenkins6-1/+79
2015-09-28Merge "Replace config-external - openvswitch"Jenkins6-29/+48
2015-09-28Merge "Upgrade packages when installing openstack-clients"Jenkins1-1/+1
2015-09-28Unify commands in documentationSam Yaple1-10/+10
The deployer is expected to know the correct permissions for his environment. Remove 'sudo' everywhere and unify commands Change-Id: I1ca295221a57e9d8cb35293620d14c0d8c72007d Closes-Bug: #1496566
2015-09-28Fixes inconsistency in ansible inventoriesSam Yaple1-1/+1
These inventories are examples, but the examples are inconsistent. Change-Id: I3dd834058879221c1a58196350540af9c28f4bf5 Closes-Bug: #1492455
2015-09-27remove set_configsSam Yaple67-303/+10
Change-Id: I9bb0a1fac63cc326234b0f06b1e56b43e0753279 Partially-Implements: blueprint replace-config-external
2015-09-27Create nova-libvirt directory before copying filesSam Yaple2-7/+7
The previous patch (I92f2eac895283791b2eea6a4351a43e90fdbb5a3) didn't fix it because of the ceph patch that merged. Change-Id: I82207f5cc684f7c180e301cac69fcc98fca63268 Partially-Implements: blueprint replace-config-external
2015-09-27Replace config-external - rsyslogSam Yaple4-7/+12
Change-Id: Ic19c1a0e975f6097813cad52f880042e33730ff8 Partially-Implements: blueprint replace-config-external
2015-09-27Replace config-external - openvswitchSam Yaple6-29/+48
Change-Id: Ib05442c6ee146d2deb49fc235ba16fc7e0c3d6c8 Partially-Implements: blueprint replace-config-external
2015-09-27Bind novnc to single interfaceSam Yaple1-0/+1
Change-Id: I163588ed369661bfa493ef3b28fc34c1b3a91b52 Closes-Bug: #1500166
2015-09-27bind haproxy to single interfaceSam Yaple1-1/+1
Change-Id: I0c9d85ec7da98d32b94d1e61538fe20333536d39 Closes-Bug: #1500159
2015-09-27Stop haproxy from listening on ports it shouldntSam Yaple1-0/+18
Haproxy is currently setup to listen on all services, even ones that aren't being installed (e.g. cinder or swift). This patch places conditionals around those groups. Change-Id: Ia1ff873ce075768dfebf442aabf13604076ce637 Closes-Bug: #1500157
2015-09-27Improve cleanup scriptSam Yaple1-5/+31
Its still dirty, but at least it won't kill all your containers. Change-Id: Ie468210bd0f273432ca16fc9530bf9acd2a808ed Closes-Bug: #1486620
2015-09-27Remove all fail sections for UbuntuSam Yaple18-119/+44
Ubuntu binary is not supported and may never be. Installing from cloud-archive packaging is only for the current stable distros, Ubuntu does not have a Delorean type repo. We place a fail message in the base image to catch this and remove the messages throughout the project. An additional fail message is placed to catch all other things. Change-Id: Id2953f503ebd42226f6a08e75979ae56511c40f7 Implements: blueprint install-from-ubuntu
2015-09-27Merge "Simplify instructions to install vagrant-libvirt"Jenkins1-8/+3
2015-09-26Ceph bugfix for missing hostSam Yaple2-5/+9
Change-Id: I902e771a6e377f9ce3e452c123b2bbf65e3a2d7f Implements: blueprint ceph-container
2015-09-26Simplify instructions to install vagrant-libvirtMartin André1-8/+3
A new version was released and it is not necessary anymore to install from git. Change-Id: Id05c4b0c969d32c14e63f1b3e88bc73c8b7ff890 Partially-Implements: blueprint vagrant-improvements