~openstack-charmers/charms/trusty/nova-cloud-controller/trunk

« back to all changes in this revision

Viewing changes to README.md

  • Committer: Corey Bryant
  • Date: 2016-06-20 12:37:43 UTC
  • Revision ID: corey.bryant@canonical.com-20160620123743-0oyrnfjrzy1p1sx8
Add defaults for openstack-origin-git config option

openstack-origin-git currently only supports YAML that specifies
the git repositories to deploy from.

This adds support for default openstack-origin-git values. The
default values supported are: icehouse, kilo, liberty, mitaka,
and master.  For example: openstack-origin-git=master

Change-Id: I6b737272deed067c2f71dbd36b201aea884265ee

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
    juju add-relation "nova-cloud-controller:pgsql-nova-db" "postgresql:db"
15
15
    juju add-relation "nova-cloud-controller:pgsql-neutron-db" "postgresql:db"
16
16
 
17
 
## Deploying from source
18
 
 
19
 
The minimum openstack-origin-git config required to deploy from source is:
20
 
 
21
 
    openstack-origin-git: include-file://nova-juno.yaml
22
 
 
23
 
    nova-juno.yaml
24
 
        repositories:
25
 
        - {name: requirements,
26
 
           repository: 'git://github.com/openstack/requirements',
27
 
           branch: stable/juno}
28
 
        - {name: nova,
29
 
           repository: 'git://github.com/openstack/nova',
30
 
           branch: stable/juno}
31
 
 
32
 
Note that there are only two 'name' values the charm knows about: 'requirements'
33
 
and 'nova'. These repositories must correspond to these 'name' values.
34
 
Additionally, the requirements repository must be specified first and the
35
 
nova repository must be specified last. All other repositories are installed
36
 
in the order in which they are specified.
37
 
 
38
 
The following is a full list of current tip repos (may not be up-to-date):
39
 
 
40
 
    openstack-origin-git: include-file://nova-master.yaml
41
 
 
42
 
    nova-master.yaml
43
 
        repositories:
44
 
        - {name: requirements,
45
 
           repository: 'git://github.com/openstack/requirements',
46
 
           branch: master}
47
 
        - {name: oslo-concurrency,
48
 
           repository: 'git://github.com/openstack/oslo.concurrency',
49
 
           branch: master}
50
 
        - {name: oslo-config,
51
 
           repository: 'git://github.com/openstack/oslo.config',
52
 
           branch: master}
53
 
        - {name: oslo-context,
54
 
           repository: 'git://github.com/openstack/oslo.context',
55
 
           branch: master}
56
 
        - {name: oslo-db,
57
 
           repository: 'git://github.com/openstack/oslo.db',
58
 
           branch: master}
59
 
        - {name: oslo-i18n,
60
 
           repository: 'git://github.com/openstack/oslo.i18n',
61
 
           branch: master}
62
 
        - {name: oslo-log,
63
 
           repository: 'git://github.com/openstack/oslo.log',
64
 
           branch: master}
65
 
        - {name: oslo-messaging,
66
 
           repository: 'git://github.com/openstack/oslo.messaging',
67
 
           branch: master}
68
 
        - {name: oslo-middleware,
69
 
           repository': 'git://github.com/openstack/oslo.middleware',
70
 
           branch: master}
71
 
        - {name: oslo-rootwrap',
72
 
           repository: 'git://github.com/openstack/oslo.rootwrap',
73
 
           branch: master}
74
 
        - {name: oslo-serialization,
75
 
           repository: 'git://github.com/openstack/oslo.serialization',
76
 
           branch: master}
77
 
        - {name: oslo-utils,
78
 
           repository: 'git://github.com/openstack/oslo.utils',
79
 
           branch: master}
80
 
        - {name: pbr,
81
 
           repository: 'git://github.com/openstack-dev/pbr',
82
 
           branch: master}
83
 
        - {name: stevedore,
84
 
           repository: 'git://github.com/openstack/stevedore',
85
 
           branch: 'master'}
86
 
        - {name: sqlalchemy-migrate,
87
 
           repository: 'git://github.com/stackforge/sqlalchemy-migrate',
88
 
           branch: master}
89
 
        - {name: python-cinderclient,
90
 
           repository: 'git://github.com/openstack/python-cinderclient',
91
 
           branch: master}
92
 
        - {name: python-glanceclient,
93
 
           repository': 'git://github.com/openstack/python-glanceclient',
94
 
           branch: master}
95
 
        - {name: python-neutronlient,
96
 
           repository': 'git://github.com/openstack/python-neutronclient',
97
 
           branch: master}
98
 
        - {name: keystonemiddleware,
99
 
           repository: 'git://github.com/openstack/keystonemiddleware',
100
 
           branch: master}
101
 
        - {name: nova,
102
 
           repository: 'git://github.com/openstack/nova',
103
 
           branch: master}
104
 
 
105
17
# Network Space support
106
18
 
107
19
This charm supports the use of Juju Network Spaces, allowing the charm to be bound to network space configurations managed directly by Juju.  This is only supported with Juju 2.0 and above.