Merge pull request 'Fix Gitea Actions runner not working with private host' (#484) from bugfix/act_runner_needs_public_host into master

Reviewed-on: #484
This commit is contained in:
Râu Cao 2023-04-11 10:16:20 +00:00
commit 4778253ad3
4 changed files with 5 additions and 11 deletions

View File

@ -9,7 +9,7 @@
"automatic": {
"fqdn": "gitea-2",
"os": "linux",
"os_version": "5.4.0-1076-kvm",
"os_version": "5.4.0-1088-kvm",
"hostname": "gitea-2",
"ipaddress": "192.168.122.189",
"roles": [

View File

@ -5,7 +5,7 @@ node.default["gitea"]["binary_checksum"] = "51e8d46a2634e5b5f4266eee8ca4689b5932
node.default["gitea"]["working_directory"] = "/var/lib/gitea"
node.default["gitea"]["port"] = 3000
node.default["gitea"]["postgresql_host"] = "localhost:5432"
node.default["gitea"]["nginx"]["domain"] = "gitea.kosmos.org"
node.default["gitea"]["domain"] = "gitea.kosmos.org"
node.default["gitea"]["config"] = {
"actions": {

View File

@ -6,13 +6,7 @@
working_directory = node["gitea"]["working_directory"]
gitea_credentials = data_bag_item("credentials", "gitea")
runners = gitea_credentials["runners"]
begin
gitea_host = search(:node, "role:gitea").first["knife_zero"]["host"]
rescue
Chef::Log.warn('No server with "gitea" role. Stopping here.')
return
end
gitea_host = "https://#{node["gitea"]["domain"]}"
apt_repository 'docker' do
uri 'https://download.docker.com/linux/ubuntu'
@ -52,7 +46,7 @@ runners.each do |runner|
code <<-EOF
act_runner register \
--no-interactive \
--instance http://#{gitea_host}:#{node["gitea"]["port"]} \
--instance #{gitea_host} \
--name #{runner_name} \
--token #{runner["token"]}
EOF

View File

@ -5,7 +5,7 @@
include_recipe "kosmos-nginx"
domain = node["gitea"]["nginx"]["domain"]
domain = node["gitea"]["domain"]
# upstream_ip_addresses = []
# search(:node, "role:gitea").each do |n|