Commit Graph

50 Commits

Author SHA1 Message Date
Marcelo De Moraes 0606cbc291 Upgrade all openstack hosts to Bionic
Change-Id: Ie88ce039fb1c1aad4bf637fc153dc676136ffa92
2020-09-23 12:46:55 +00:00
Logan V 3886dbc40d Fix disk cachemodes config error
This incorrect disk_cachemodes setting was causing nova-compute to set
'none' as the disk cache instead of 'writeback'. We want to use
writeback instead because we don't care about data integrity on nodepool
guests.

Change-Id: I9b31c4afa8b7836f2f77294033d0a92bec55dd84
2019-04-04 15:17:45 -05:00
Logan V bf7ea0c9bf Use Ceph mimic release
Change-Id: I1fceb13a1da3553ef5866c6e1c7b883463752f74
2019-03-18 20:45:07 -05:00
Zuul 4ecb46edcf Merge "Use utility container for service bootstrapping" 2019-03-18 01:48:35 +00:00
Logan V e8889868e9 Use utility container for service bootstrapping
Configure OSA to use the utility container for bootstrapping OpenStack
services. In Rocky, OSA began using the deployment host by default
instead of the utility container. This breaks our deployment model
because the deployment host does not have access to the internal
OpenStack API endpoints.

Revert back to the previous behavior of using the utility container
for bootstrapping services.

Change-Id: Iebfb6583c1b02bdc7422fb7c3fbdaf3a851aec43
2019-03-17 20:25:07 -05:00
Logan V 833fcce4a1 Update OSA secrets for Rocky
Update the OSA secrets per [0] for the Rocky release.

[0] https://github.com/openstack/openstack-ansible/blob/stable/rocky/scripts/upgrade-utilities/playbooks/user-secrets-adjustment.yml

Change-Id: I1be63e887c04c0473a3a037ca1b59d50390de89d
2019-03-17 20:19:15 -05:00
Logan V 912b094835 Move SSH pubkey to static path
Change-Id: Ib271711428c055ce5e8e30051ea8b0468ac9c74d
2019-03-17 13:48:48 -05:00
Logan V f255179699 Update pending upstream workarounds
Remove the NTP patch[0] that was merged last year.

Add the ceph_mons connection fix[1].

[0] https://review.openstack.org/#/c/556271/
[1] https://review.openstack.org/#/c/643695/

Change-Id: I4fb3fffed7402acf6c6928437aeb63e0c158fdda
2019-03-16 20:49:31 -05:00
Logan V c742cb182a Whitelist the infra hosts
Add the infra hosts to the haproxy global whitelist. This is needed
so that these hosts can access the endpoints for nova metadata api
as well as the apt-cacher-ng endpoint.

Change-Id: I27eee08ab6f3b1e5ec3bd9afcebbabce181526ee
2019-03-16 18:03:56 -05:00
Logan V 3ec7258163 Further ELK dynamic inventory cleanup
Change-Id: I2a012d20ee60e1d2efa70002dd5566cd1284799d
2019-03-16 13:55:58 -05:00
Logan V b4509a79d4 Remove ELK from dynamic inventory layout
Change-Id: Ie165a9e6e424772d4f5c680dbb35395e68d19711
2019-03-16 13:07:02 -05:00
Logan V d90d17933d Remove env.d overrides for Queens
A series of env.d overrides were applied in order to deploy the Pike
container infrastructure with the same hyperconverged scenario that
was implemented for Queens. Now that OSA has been updated to queens,
these overrides are no longer needed.

Change-Id: I57107d101368d76d508d2ebcc2fc27f3110aa197
2019-03-16 12:45:27 -05:00
Logan V 9493f4f845 Update to OSA stable/queens
Change-Id: Idef6e05167a7f348d1e0af3a4545a262d079501b
2019-03-16 12:45:27 -05:00
Logan V 5a0b86b855 Use cache mode 'writeback' for instances
This is an unsafe cache mode in production, but since this cloud only
runs ephemeral test instances for CI, use cache mode writeback for
maximum disk IO.

Change-Id: I9c0f50c9182d0372e232f517cb431559eb98d233
2018-09-24 23:56:04 -05:00
Logan V 4e5bb02f6e Use host-passthrough for nova cpu mode
Host passthrough will directly pass through the compute host's CPU model
and features without regard for migration compatibility. We don't care
about migration because all of the instances on this cloud are ephemeral
nodepool instances.

Change-Id: Id02f1826b58acf1834ec117679a26d9bbe981c2e
2018-09-23 22:06:53 -05:00
Logan V 96dcf66994 Add LSN-D6107 and LSN-D6243 compute hosts
Adding additional compute hosts to the OSA inventory

Change-Id: I1d782ea93860a56c43fdf5c2761e0c5d97ef1a1c
2018-09-21 16:01:48 -05:00
Logan V feb72d2093 Add additional hypervisor LSN-D5640
Change-Id: I09782b9511c46a520e1a33f713d0311ddb7ab534
2018-09-20 21:29:56 -05:00
Logan V 4789e32bf1 Switch the repo URL for the authorized_keys file
Download the authorized_keys file from the new repo URL instead of
the old github repo.

Change-Id: I0d20d105ca4b5e3583fb2f6074641e830e054ae9
2018-09-13 09:59:22 -06:00
Zuul 6f71a3eed2 Merge "Add ELK inventory layout" 2018-09-12 20:19:17 +00:00
Logan V e8ad493fd2 Add ELK inventory layout
Update the openstack_inventory.json with the ELK hosts

Change-Id: I0caf5b72615616955c21696fd6625f7bb2fefe2a
2018-09-12 06:09:29 +00:00
Logan V a8e99a6825 Only configure proxy on the compute hosts
Since only the compute hosts are not connected to the internet,
these are the only hosts in the environment that should require
a proxy configuration.

Change-Id: Ie3b8474fda2b6d2a0c2de4e18739824fec25fd3f
2018-09-12 00:08:50 -06:00
Kevin Carter 3f033bf1fb Add ELK to the cloud
This change adds the elk_metrics_6x deployment tooling to this project.
A new submodule was added for the openstack-ansible-ops repo which will
be setup and executed via the deployment script.

Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-09-11 11:26:13 -06:00
Logan V a6b54afc23 Enable AggregateInstanceExtraSpecs nova scheduler filter 2018-06-28 15:18:05 -05:00
Logan V 9949913ed2 Add SSH key management URL for hosts 2018-06-14 11:52:11 -05:00
Logan V a971f8ca29 Move neutron agents to bare metal hosts
Adjust neutron to match the Queens configuration to make upgrading
easier later.
2018-03-31 18:28:04 -05:00
Logan V 4a9294f2eb Fix host_bind_override and mtu for neutron agents 2018-03-31 18:28:04 -05:00
Logan V 1fd55f51d6 Adjust inventory to Queens hyperconverged equivalent
This will prevent a bunch of work later when upgrading to Queens.
2018-03-31 18:28:04 -05:00
Logan V c1b618b44d Remove metering and metrics from the deployment 2018-03-21 11:59:00 -05:00
Logan V 560dcf9f7b Adjust allocation ratios 2018-03-20 18:35:05 -05:00
Logan V 479b205e84 Adjust allocation ratios 2018-03-13 19:54:57 -05:00
Logan V 60e0cc99f9 Increase galera max connections
On the 4 core/8 thread Xeon E3 controllers used, the resulting 800
max_connection setting in galera causes database connection contention
in the environment.

This will increase the max connections to accommodate the full
amount of connections needed by the OSA base services.
2018-03-06 11:39:23 -06:00
Logan V 4096268e1f Change host_bind_override back to bond0
The computes fail to start linuxbridge agent since the macvlan
interface does not exist.
2018-03-06 07:43:04 -06:00
Logan V 46aa92874e Switch console to novnc 2018-03-05 23:19:24 -06:00
Logan V f87ef6599c Remove all neutron agents from controller metal
With only a single flat interface, neutron-linuxbridge-agent breaks
the controller networking, taking all controllers offline.

neutron-linuxbridge-agent unbinds bond0 from the br-mgmt bridge and
attaches it to its own bridges instead, which breaks the host
networking.

This is not an issue when the flat network is passed to the agents
container, since the container tap is attached to the br-mgmt
bridge on the host, and neutron can hang its bridges off the tap
interface in the container.
2018-03-05 19:38:08 -06:00
Logan V 8a90d6ecf7 Change flat bridge name to br-flat 2018-03-05 19:38:08 -06:00
Logan V e0ec465019 Change flat network host_bind_override to macvlan2
This way the neutron agents will use the macvlan2 subinterface of
bond0 instead of the physical interface itself, which breaks
br-mgmt.
2018-03-05 19:38:08 -06:00
Logan V 5a2c6a26c8 Use l2pop instead of multicast for vxlan BUM
Multicast is not available between the controllers and the compute
hosts, so l2pop is used instead.
2018-03-04 20:55:27 -05:00
Logan V 0f53fa4e60 Disable ceph-ansible NTP installation 2018-03-04 15:58:20 -05:00
Logan V 518ae2d8bf Add compute_hosts subnet to Ceph public network 2018-03-04 15:23:29 -05:00
Logan V 2e3592741c Use Limestone ntp servers 2018-03-04 14:36:43 -05:00
Logan V fdf356a11b Add proxy configuration 2018-03-04 14:17:02 -05:00
Logan V 60780dda17 Apply inventory updates with compute hosts 2018-03-04 16:04:06 +00:00
Logan V e62edd3667 Adding compute hosts to inventory 2018-03-04 10:34:26 +00:00
Logan V 88e31c1517 Add nova_placement_container_mysql_password for pike 2018-03-03 09:40:32 +00:00
Logan V 9db8621539 Add the SSH deploy key to the containers 2018-03-03 02:36:02 +00:00
Logan V 19f0f49452 Fix the internal endpoint VIP 2018-03-02 17:12:17 +00:00
Logan V abcfcf480a Use the correct interfaces for keepalived 2018-03-02 16:35:57 +00:00
Logan V d0d5596bc2 Add openstack_inventory.json 2018-03-02 12:06:12 +00:00
Logan V c245c27572 Add user_secrets file 2018-03-02 01:43:55 +00:00
Logan V 341090f75e Import initial configs 2018-03-02 01:43:55 +00:00