Commit Graph

61 Commits

Author SHA1 Message Date
Joe Topjian
1ccd0491ff Merge pull request #4812 from jtopjian/openstack-per-network-floating-ip
provider/openstack: Per-network Floating IPs
2016-01-31 15:24:59 -07:00
Joe Topjian
df660a26a1 provider/openstack: Per-network Floating IPs
This commit adds the ability to associate a Floating IP to a specific
network. Previously, there only existed a top-level floating IP
attribute which was automatically associated with either the first
defined network or the default network (when no network block was
used).

Now floating IPs can be associated with networks beyond the first
defined network as well as each network being able to have their own
floating IP.

Specifying the floating IP by using the top-level floating_ip
attribute and the per-network floating IP attribute is not possible.

Additionally, an `access_network` attribute has been added in order
to easily specify which network should be used for provisioning.
2016-01-31 22:17:51 +00:00
Joe Topjian
b488541ee9 provider/openstack Add Acceptance Test for No Port IP 2016-01-31 22:04:06 +00:00
Yo Takezawa
17e6e5d118 provider/openstack Convert FixedIPS from struct to map for ResourceData 2016-01-29 14:23:03 +09:00
Yo Takezawa
0aff8e28a5 provider/openstack Changing the port resource to mark the ip_address as Optional 2016-01-27 17:36:29 +09:00
Joe Topjian
4a4f2ad9e5 provider/openstack: Add Instance Personality
This commit adds the "personality" attribute which is used to provision
destination files on the instance.
2016-01-11 03:53:30 +00:00
Joe Topjian
f17849a432 Merge pull request #4466 from jtopjian/openstack-secgroup-valid-attributes
provider/openstack: Ensure valid Security Group Rule attribute combination
2016-01-10 15:20:19 -07:00
Joe Topjian
2503f0b01d provider/openstack: Ensure valid Security Group Rule attribute combination
This commit ensures that a valid combination of security group rule attributes
is set before creating the security group.
2015-12-30 18:44:56 +00:00
Justin Clayton
52aea649e4 Update lb_pool_v1.html.markdown
updating docs to match behavior of the code for admin_state_up
2015-12-28 11:25:46 -08:00
Scott Lowe
1a9eab2cbe Add section on referencing security groups by name
Added new section to end of Markdown file for OpenStack security groups,
recommending that security groups are referenced by the name attribute
instead of by the ID attribute.
2015-12-16 16:36:00 -07:00
Joe Topjian
7cbd18a88d provider/openstack: DevStack Deploy Script
This commit includes a script to deploy a standardized devstack environment
for use with development and testing.
2015-12-13 02:58:29 +00:00
Joe Topjian
edd8e722bf provider/openstack: Make Networking Port attributes more intuitive
This commit makes some quick updates to the port attributes to make them
more intuitive:

* `security_groups` to `security_group_ids`: since the port is expecting
IDs and not security group names like in other areas of OpenStack.

* `admin_state_up`: change to Boolean to match this same attribute on
other resources.

* `fixed_ips` to `fixed_ip`: while multiple `fixed_ip` blocks can be
specified, only one fixed IP can be specified in each block.
2015-11-13 04:46:12 +00:00
Kirill Shirinkin
3a1a242a7a provider/openstack: Allow port_id for router interface 2015-11-13 03:13:12 +00:00
Kirill Shirinkin
7e676a672f provider/openstack: extend documentation of Neutron::FloatingIP 2015-11-08 20:43:34 +01:00
Kirill Shirinkin
3a63b48f97 provider/openstack: fixed_ips implementation for ports 2015-11-05 19:23:05 +01:00
Joe Topjian
312d371ce9 provider/openstack: Additions to the OpenStack Port resource
This commit adds further work to the OpenStack port resource:

* Makes relevant fields computed
* Adds state change functions
* Adds acceptance tests
* Adds Documentation
2015-11-03 06:07:32 +00:00
Joe Topjian
352d6abfd7 Merge pull request #3232 from jtopjian/openstack-bootfromvolume-image-fixes
provider/openstack: Boot From Volume and Image Handling Fixes
2015-11-03 13:57:18 +09:00
Joe Topjian
7596e64570 provider/openstack: Documentation update for Security Group "self"
This commit adds a note about `cidr` and `from_group_id` being ignored
if `self` is set to true.

Fixes #3448
2015-11-01 01:24:38 +00:00
Joe Topjian
4a5cd0b415 provider/openstack: Fixing Image ID/Name areas
This commit cleans up areas that configure the image_id and image_name.

It enables the ability to not have to specify an image_id or image_name
when booting from a volume.

It also prevents Terraform from reporting an error when an image name is no
longer able to be resolved from an image ID. This usually happens when the
image has been deleted, but there are still running instances that were based
off of it.

The image_id and image_name parameters no longer immediately take a default
value from the OS_IMAGE_ID and OS_IMAGE_NAME environment variables. If no other
resolution of an image_id or image_name were found, then these variables will
be referenced. This further supports booting from a volume.

Finally, documentation was updated to take into account booting from a volume.
2015-10-31 22:45:34 +00:00
Joe Topjian
cc2b3677e6 Merge pull request #3091 from berendt/openstack_subnet_ip_default
provider/openstack: use '4' as default for ip_version of subnet
2015-10-31 22:15:48 +09:00
Joe Topjian
d7fa07b348 provider/openstack: ICMP Documentation
Adds a note to the compute_secgroup_v2 documentation to clarify ICMP usage.
2015-08-31 14:19:05 +00:00
Christian Berendt
3af3ce4242 provider/openstack: use '4' as default for ip_version of subnet 2015-08-27 18:27:14 +02:00
Christian Berendt
9a7e6618cb provider/openstack: not only SATA or SSD are valid volume types
The available volume types depend on the used OpenStack environment.

Closes-bug: #2864
2015-07-28 00:33:43 +02:00
Mitchell Hashimoto
ede6af8763 Merge pull request #1921 from jtopjian/openstack-servergroup-schedulerhints
provider/openstack: scheduler_hints and servergroups
2015-06-24 23:13:25 -07:00
Guillaume Giamarchi
e04a6cacc5 Enpoint type configuration for OpenStack provider
Add the possibility to specify the endpoint type
(public, admin, internal). The default remains the
same (public).
2015-06-07 23:50:34 +02:00
Joe Topjian
7ca7eeabe7 Added scheduler_hints to the OpenStack instance resource.
This allows various hints to be passed to the OpenStack scheduler
that will determine where the instance will be hosted in the cloud.
2015-05-12 01:08:20 +00:00
Joe Topjian
b74e74fc16 ServerGroup Resource
This commit adds a server group resource. Users can create server
groups with different policies. If a server is launched in a certain
group, the server will adhere to that policy. For example, servers
can be made to all launch on the same compute node or different compute
nodes.
2015-05-12 01:08:19 +00:00
Alexander Dupuy
fa8cb0f495 link new openstack resource docs into sidebar 2015-05-08 18:14:02 +02:00
Alexander Dupuy
fdd1f566b9 missed docs changes from PR#1550 2015-05-05 14:53:19 +02:00
Alexander Dupuy
b4df3c427a fix openstack fw/floating ip sidebar refs
expand firewall examples to be self-contained
2015-05-05 14:26:45 +02:00
Alexander Dupuy
2633585531 add online docs for remaining OpenStack resources 2015-05-05 14:00:51 +02:00
Mitchell Hashimoto
136402afe9 Merge pull request #1726 from skfmu/f-openstack-add-availability-zones
provider/openstack: Add availability zones for OpenStack block storage
2015-04-29 17:38:19 -07:00
Paul Hinze
40262b0284 Merge pull request #1692 from trumant/openstack_security_group_docs_clarification
Clarify that the OpenStack security group resource can have many rules
2015-04-28 08:51:41 -05:00
Travis Truman
eb977aa5fd Clarify that the security group resource can have many rules 2015-04-27 10:05:54 -04:00
skfmu
2c32988743 Added availability zones for OpenStack block storage. 2015-04-27 05:52:45 +00:00
Guillaume Giamarchi
d855047af3 Floating IP support for LBaaS Virtual IP 2015-04-16 02:51:05 +02:00
Guillaume Giamarchi
b87c05e5a8 Allow to disable HTTPS certificate check 2015-04-15 21:54:44 +02:00
Travis Truman
2a387725fa Correcting a minor spelling mistake 2015-04-03 17:38:42 -04:00
Mitchell Hashimoto
2055405d2f website: fix markdown syntax errors 2015-04-02 11:19:27 -07:00
Joe Topjian
c6a8849725 OpenStack Documentation Updates 2015-04-02 16:12:18 +00:00
Long Nguyen
42fb14f19a Added self option to security groups 2015-03-31 09:54:49 -06:00
Joe Topjian
2b152f38b2 Doc update for instance volume attachment. 2015-03-31 09:54:48 -06:00
Joe Topjian
768292c069 Support for flavor_name
This commit renames flavor_ref to flavor_id and adds the flavor_name
parameter. Users can now specify either a flavor ID or name when launching
instances.
2015-03-31 09:54:48 -06:00
Joe Topjian
52102624c6 More doc touchups 2015-03-31 09:54:48 -06:00
Joe Topjian
6f8df3d34e Doc touchup 2015-03-31 09:54:48 -06:00
Joe Topjian
2b5c7c6e2c Updated documentation to reflect the image_ref / image_id change. 2015-03-31 09:54:48 -06:00
Jon Perritt
436ef9e53b boot from volume ops and docs 2015-03-31 09:54:48 -06:00
Jon Perritt
9c128b7c99 docs for volume and container resources 2015-03-31 09:54:48 -06:00
Jon Perritt
3427597bd0 update docs to remove security group rule and lb member files 2015-03-31 09:54:47 -06:00
Jon Perritt
7cdb790ece update compute intance docs: 'networks -> 'network' 2015-03-31 09:54:47 -06:00