summaryrefslogtreecommitdiffstats
path: root/ci/odl/cloud-sh-odl/glance.sh
blob: 467932ff6b535c0e1f9b87ef5d236a5b1857dfd3 (plain)
1
2
3
4
5
6
7
8
#!/bin/sh -e

. ~/admin-openrc

wget http://cloud-images.ubuntu.com/trusty/current/MD5SUMS

wget http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img
glance image-create --name ubuntu-trusty-daily --disk-format qcow2 --container-format bare --owner admin --file trusty-server-cloudimg-amd64-disk1.img --checksum $(grep trusty-server-cloudimg-amd64-disk1.img MD5SUMS | cut -d " " -f 1) --is-public True
v"> via ansible by applying a step related tag' parameters: UpgradeStepConfig: type: json description: Config (ansible yaml) that will be used to step through the deployment. default: '' step: type: string description: Step number of the upgrade SkipUpgradeConfigTags: type: comma_delimited_list description: Ansible tags to skip during upgrade, e.g validation skips pre-upgrade validations default: [] resources: AnsibleConfig: type: OS::Heat::Value properties: value: str_replace: template: CONFIG params: CONFIG: - hosts: localhost connection: local tasks: {get_param: UpgradeStepConfig} AnsibleUpgradeConfigImpl: type: OS::Heat::SoftwareConfig properties: group: ansible options: skip_tags: list_join: - "," - {get_param: SkipUpgradeConfigTags} tags: str_replace: template: "common,stepSTEP" params: STEP: {get_param: step} modulepath: /usr/share/ansible-modules inputs: - name: role config: {get_attr: [AnsibleConfig, value]} outputs: OS::stack_id: description: The software config which runs ansible with tags value: {get_resource: AnsibleUpgradeConfigImpl} upgrade_config: description: The configuration file used for upgrade value: {get_attr: [AnsibleConfig, value]}