143 Commits

Author SHA1 Message Date
7ecd4e21fa build(version): bump version 0.2.0rc1 → 0.2.0 0.2.0 2024-02-03 05:14:51 +00:00
Jon
ef90e653df Merge branch 'fix-k3s-config' into 'development'
fix: k3s config

See merge request nofusscomputing/projects/ansible/kubernetes!23
2024-02-03 05:10:39 +00:00
Jon
abb7042cbd feat(calico): turn bpf off
!23
2024-02-03 14:39:55 +09:30
Jon
a45fe0c9f9 feat(calico): set tolerations for typha "CriticalAddonsOnly"
!23
2024-02-03 14:39:34 +09:30
Jon
623d178196 fix(config): set external ip if set or node ip if not set
!23
2024-02-03 14:38:01 +09:30
b915b1e947 Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/ansible/kubernetes!22
2024-02-02 13:12:21 +00:00
6c0c18dd7b chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "e1a7f60401847a60a3302cd7770b03a72d0439c2)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/ansible/kubernetes/_automation_/gitlab-ci",
    "remote_head": "bea398200f838736c6111a399478667df37435cb)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out bea398200f838736c6111a399478667df37435cb

MR !22
2024-02-02 13:11:35 +00:00
e2a438ec8f chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "f5cbde1f1de7cac9094df8898e3d09eb01d9cd4c)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/ansible/kubernetes/_automation_/website-template",
    "remote_head": "2bcc17652babd4027e7245c6367841e2580ec317)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out 2bcc17652babd4027e7245c6367841e2580ec317

MR !22
2024-02-02 13:11:27 +00:00
d0388fb0fe Merge branch 'automated-tasks' into 'development'
chore(gitlab-ci): Automated update of git sub-module

See merge request nofusscomputing/projects/ansible/kubernetes!21
2024-02-02 12:34:21 +00:00
b978e86db4 chore(git): updated submodule gitlab-ci
Automation Data:
{
    "branch": "development",
    "current_commit": "52f4ebda54f5932e66cf37ac8783b0b49fcf01fa)",
    "name": "gitlab-ci",
    "path": "/builds/nofusscomputing/projects/ansible/kubernetes/_automation_/gitlab-ci",
    "remote_head": "e1a7f60401847a60a3302cd7770b03a72d0439c2)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/projects/gitlab-ci.git"
}

Changes: Submodule path gitlab-ci: checked out e1a7f60401847a60a3302cd7770b03a72d0439c2

MR !21
2024-02-02 12:33:42 +00:00
ff08e57793 Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/ansible/kubernetes!20
2024-02-02 12:25:22 +00:00
1ef63026e1 chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "db172f4594391a18883b24768aae531c8245fce0)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/ansible/kubernetes/_automation_/website-template",
    "remote_head": "f5cbde1f1de7cac9094df8898e3d09eb01d9cd4c)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out f5cbde1f1de7cac9094df8898e3d09eb01d9cd4c

MR !20
2024-02-02 12:24:40 +00:00
dac14cedde Merge branch 'automated-tasks' into 'development'
chore(website-template): Automated update of git sub-module

See merge request nofusscomputing/projects/ansible/kubernetes!19
2024-02-02 11:46:50 +00:00
f017801f7a chore(git): updated submodule website-template
Automation Data:
{
    "branch": "development",
    "current_commit": "992b54805b8b6c78a3d2a5ea7de71c7be2b070c8)",
    "name": "website-template",
    "path": "/builds/nofusscomputing/projects/ansible/kubernetes/_automation_/website-template",
    "remote_head": "db172f4594391a18883b24768aae531c8245fce0)",
    "remote_name": "origin",
    "url": "https://gitlab.com/nofusscomputing/infrastructure/website-template.git"
}

Changes: Submodule path website-template: checked out db172f4594391a18883b24768aae531c8245fce0

MR !19
2024-02-02 11:46:08 +00:00
Jon
18218cd4d1 Merge branch 'feat-cni-calico-operator' into 'development'
feat: cni migration to calico operator

Closes #3

See merge request nofusscomputing/projects/ansible/kubernetes!17
2024-02-02 08:24:07 +00:00
Jon
45863ecff3 feat(config): for server self. use internal ip to connect instead of external
!17
2024-02-02 14:09:13 +09:30
Jon
b43e1dbb80 feat(config): dont set external-ip if it matches node-ip
!17
2024-02-02 14:08:39 +09:30
Jon
efba1ff6c7 feat(config): set value node-ip
!17
2024-02-02 14:07:57 +09:30
Jon
4d02c170e8 chore: comment out value that must be set by user
!17
2024-02-01 23:18:47 +09:30
Jon
506385f3d8 fix(install): don't attempt to reinstall the cluster if already installed
!17
2024-02-01 23:18:25 +09:30
Jon
ccf5c03a4c fix(prime_install): requires cluster init for prime install
!17
2024-02-01 23:17:52 +09:30
Jon
b350b2e188 refactor(config): use jinja to construct data then pretty print it
this way is better as you don't have to worry about the doc changing unless theres a new key.

!17
2024-02-01 23:17:08 +09:30
Jon
2e136ee088 feat(calico): use vxlan instead of ipip
as serviceLB is not used and vxlan faster. this switch is required.

!17
2024-02-01 19:12:21 +09:30
Jon
384ef924ca feat(olm): uninstall olm if tag olm_uninstall specified
!17
2024-02-01 18:33:18 +09:30
Jon
54f9ec0c95 feat(calico): add job tag calico_manifest to enable rollback
!17
2024-01-31 22:21:18 +09:30
Jon
bed1bf3095 fix(install): only configure network manager if installed
!17
2024-01-31 17:44:01 +09:30
Jon
7a017c4e29 ci: add documentation deployment
!17
2024-01-31 16:47:36 +09:30
Jon
3004f998bf docs: add release notes
!17
2024-01-31 16:41:48 +09:30
Jon
6d974083cf docs: fix github badges links
!17
2024-01-31 16:27:42 +09:30
Jon
9cdc89b1ec fix: always install and configure regardless of tags
!17
2024-01-31 06:08:17 +09:30
Jon
26c0ab1236 feat(cni): enable eBPF
!17
2024-01-31 06:07:47 +09:30
Jon
b2f9e5d3ca docs: update
!17
2024-01-31 06:06:58 +09:30
Jon
be1ddecc33 feat(metallb): MetalLB Installable instead of ServiceLB
!17
2024-01-31 06:04:56 +09:30
Jon
2d225fd44d chore: notate old vars for refactor
!17
2024-01-31 06:00:15 +09:30
Jon
79d89b3b3a feat(calico_operator): once installed or new cluster always run calico operator deploy
!17
2024-01-30 23:18:37 +09:30
Jon
5edfdf4faf fix(common): don't run soe task on software install
!17
2024-01-30 19:19:37 +09:30
Jon
12a42a3583 chore: remove jinja from conditional and dont track prep
!17
2024-01-30 19:09:37 +09:30
Jon
8d8ba0951e feat(calico_operator): install before prime check as networking is required
prime ready check relies on networking, the operator is required for this

!17
2024-01-30 19:08:50 +09:30
Jon
478e4ccfa5 refactor: dont show changes for prep work
!17
2024-01-30 19:08:01 +09:30
Jon
8919486b6b feat(firewall): add required rules for calico operator
!17
2024-01-30 19:07:20 +09:30
Jon
5925a26c60 feat(calico_operator): store ansible manifests on node
this provides for ansible diff to confirm if any changes were made.

!17
2024-01-30 19:06:31 +09:30
Jon
5ffbd78e2b fix(new_cluster): correct config for new cluster install
!17
2024-01-30 19:04:34 +09:30
Jon
988b91f85a chore: fix filename
!17
2024-01-30 19:01:47 +09:30
Jon
f48f645468 feat(calico_operator): deploy the operator to configure calico cni
!17 fixes #3
2024-01-29 21:52:28 +09:30
Jon
7049c57bd0 feat(networ_manager): setup calico interfaces as unmanaged
!17
2024-01-29 21:44:30 +09:30
Jon
c6ff60bb14 fix(node_restart): use correct variables
!17
2024-01-29 21:23:06 +09:30
Jon
e135a8690d Merge branch 'feat-vxlan' into 'development'
fix(calico): bgp not not configured

See merge request nofusscomputing/projects/ansible/kubernetes!16
2023-12-29 05:59:18 +00:00
Jon
aa2d858ede fix(restart_k3s): use correct group var
!16
2023-12-29 15:27:52 +09:30
Jon
e1220b0dac feat(install): enable k3s module metrics-server
!16
2023-12-29 15:27:23 +09:30
Jon
88d57588fc fix(token_fetch): only fetch token after prime installed
!16
2023-12-29 15:26:01 +09:30