Neil Hanlon
f35776479e
add bootstrapping for the cloud
2022-04-07 01:33:15 -04:00
Neil Hanlon
4f0bb1f4af
no idea, commit before changes
2022-03-20 14:21:13 -04:00
Neil Hanlon
2968e83f5b
add back debug to override nova and requirements to matser
2022-02-14 11:23:24 -05:00
Neil Hanlon
ffdb85a388
fix lxc vars
2022-02-14 11:23:01 -05:00
Neil Hanlon
a588f87fe6
add todo
2022-02-13 22:51:21 -05:00
Neil Hanlon
863c9a4068
Add support for non vultr block devices and also check first to avoid errors
2022-02-13 22:51:11 -05:00
Neil Hanlon
e5755dd3d0
AIOs should be metal, for now
...
* lxc: touch a file that it expects
2022-02-13 18:29:06 -05:00
Neil Hanlon
e6f311f6ec
no longer need to change nova head
2022-02-13 18:28:46 -05:00
Neil Hanlon
84c0b449b5
Fix the roles to actually work; touch a file for lxc to run
2022-02-12 20:31:50 -05:00
Neil Hanlon
a21471be9b
fixes to make it run
2022-02-12 17:44:25 -05:00
Neil Hanlon
e5ba379366
get python3 working again
2022-02-12 17:05:49 -05:00
Neil Hanlon
42ee7d8e9d
fix sshkey_fetch var default
2022-02-12 17:02:14 -05:00
Neil Hanlon
2e86c1ed28
need to build the hosts file, too
2022-02-12 16:55:51 -05:00
Neil Hanlon
3917bfd364
Completely restructure into single-playbooks for AIO and Distributed
...
* Tested only on distributed at this check-in
* Also **temporarily** installing `patch` on the infra hosts, needed for
an os_nova patch that will ultimately be removed. It isn't clear from
this patch though, because the file init-nodes.yml which installs
packages was renamed to tasks/init-nodes.yml.
* There are some drawbacks to doing it this way, but the playbooks are
serving a single purpose and don't need to be catch-all infra tooling
2022-02-12 16:36:34 -05:00
Neil Hanlon
38d13e8b0c
readme change temp
2022-02-12 15:59:00 -05:00
Neil Hanlon
664aa103c2
tf push
2022-02-12 15:58:46 -05:00
Neil Hanlon
2254abe62c
add patch file for tests
2022-02-12 15:58:12 -05:00
Neil Hanlon
24fa5fa2cd
some changes for non aio installs
2022-02-12 15:56:25 -05:00
Neil Hanlon
a9280b58f5
hopes and prayers
2022-02-07 10:36:28 -05:00
Neil Hanlon
80e26c806e
hopes and prayers
2022-02-07 10:32:36 -05:00
Neil Hanlon
41a84ab580
idk
2022-02-06 23:00:18 -05:00
Neil Hanlon
e6fa94e2e1
i hate everything
2022-02-03 21:35:23 -05:00
Neil Hanlon
f8d092cbae
Various tinkerings to run on master
2022-02-03 20:11:23 -05:00
Neil Hanlon
fd8d523757
fix more roles...
2022-01-22 19:42:39 -05:00
Neil Hanlon
20acc5b9a0
Update playbooks to generalize
2022-01-22 18:44:47 -05:00
Neil Hanlon
54d396ebf1
don't run iface script on aio, make sure ssh is configured.
2022-01-15 15:56:13 -05:00
Neil Hanlon
b48bc11262
Add AIO server to the mix
2022-01-10 13:24:26 -05:00
Neil Hanlon
9c87fb8c87
add and update ansible playbooks for infra
...
- [openstack_user_config]: remove NFS in favor of (properly isntalled)
iscsi
- [openstack_user_config]: remove extraneous config in favor of shorter
version
- [storage] install and enable targetd (target.service)
- [ansible] only run 'infra' tags on the first infra host - never on an
AIO
- [ansible] change roles to use the ``host`` extra var to configure
where to run to mitigate accidents
- [ansible] add aio steps to infra playbook
- [ansible] add storage host playbook to configure volumes and iscsi
- [ansible] aio: configure volume groups
2022-01-10 13:20:05 -05:00
Neil Hanlon
98971618cd
Remove key
2022-01-05 16:58:32 -05:00
Neil Hanlon
aa9bfe1f95
Rework config and add ssh
2022-01-05 16:57:06 -05:00
Neil Hanlon
a32cc255a7
Moved these into ansible
2021-12-29 21:57:45 -05:00
Neil Hanlon
f23769bf54
Configure bootstrap and deployment for infra node
2021-12-29 21:25:12 -05:00
Neil Hanlon
cd452174c0
Fix tags
2021-12-29 19:54:31 -05:00
Neil Hanlon
5504c67d3c
finalize initial bootstrap tasks
2021-12-29 19:37:01 -05:00
Neil Hanlon
f513725182
Add ansible layout and playbooks to provision nodes
2021-12-29 18:02:43 -05:00
Neil Hanlon
0e740ce123
Update readme
2021-12-29 16:17:53 -05:00
899dc59a64
Add license and readme
2021-12-29 16:17:27 -05:00
Neil Hanlon
4a30ee9baf
Lots of changes.. split terraform to two projects... other.. things :)
2021-12-29 16:15:05 -05:00
Neil Hanlon
6e877e59c3
idk
2021-10-30 16:55:41 -04:00
Neil Hanlon
ec8a24cefa
before move to three hosts
2021-10-25 19:26:18 -04:00
Neil Hanlon
984726bf3d
Initial commit
2021-09-18 23:10:40 -04:00