UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
LevelUP IaC
systems
3rd_party_repos_satellite
Commits
0103e7ca
Commit
0103e7ca
authored
Nov 05, 2019
by
Mike Holmes
Browse files
Merge branch 'test' into 'dev'
Test See merge request
!1
parents
6f1f6d38
2bc864b2
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
43 additions
and
17 deletions
+43
-17
defaults/main.yml
defaults/main.yml
+3
-1
tasks/main.yml
tasks/main.yml
+4
-4
tasks/repo_create.yml
tasks/repo_create.yml
+36
-12
No files found.
defaults/main.yml
View file @
0103e7ca
---
---
# defaults file for 3rd_party_repos_satellite
# defaults file for 3rd_party_repos_satellite
\ No newline at end of file
foreman_initial_organization
:
"
{{
lookup('env','FOREMAN_INITIAL_ORGANIZATION')
}}"
foreman_initial_location
:
"
{{
lookup('env','FOREMAN_INITIAL_LOCATION')
}}"
tasks/main.yml
View file @
0103e7ca
---
---
-
name
:
Build C
ustom
R
epos
-
name
:
move gpg keys to server, create c
ustom
r
epos
and sync them
i
mport
_tasks
:
repo_create.yml
i
nclude
_tasks
:
repo_create.yml
-
name
:
A
dd c
ontent
to activation keys
-
name
:
a
dd c
ustom repos
to activation keys
i
mport
_tasks
:
custom_content.yml
i
nclude
_tasks
:
custom_content.yml
tasks/repo_create.yml
View file @
0103e7ca
---
---
-
name
:
Move epel key
copy
:
src
:
files/rpm_gpg_key_gitlab
dest
:
/opt/rpm_gpg_key_gitlab
owner
:
root
group
:
root
-
name
:
Move epel key
copy
:
src
:
files/rpm_gpg_key_epel_7
dest
:
/opt/rpm_gpg_key_epel_7
owner
:
root
group
:
root
-
name
:
Check to see if localhost is running satellite
-
name
:
Check to see if localhost is running satellite
shell
:
command -v hammer >/dev/null 2>&1
shell
:
command -v hammer >/dev/null 2>&1
register
:
is_hammer_exist
register
:
is_hammer_exist
-
name
:
gitlab
key create
-
name
:
epel
key create
command
:
hammer gpg create --key "{{ rpm_gpg_key_
gitlab
}}" --organization "{{
org.name
}}" --name "
gitlab
_key"
command
:
hammer gpg create --key "{{ rpm_gpg_key_
epel_7
}}" --organization "{{
foreman_initial_organization
}}" --name "
epel_7
_key"
register
:
cmd
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
failed_when
:
cmd.rc not in [65,0]
-
name
:
product create
gitlabrunner
-
name
:
product create
EPEL
command
:
hammer product create --gpg-key "
gitlab
_key" --name "
gitlab
_product" --description "
Gitlabrunner r
epository" --organization "{{
org.name
}}"
command
:
hammer product create --gpg-key "
epel_7
_key" --name "
epel_7
_product" --description "
EPEL 7 R
epository" --organization "{{
foreman_initial_organization
}}"
register
:
cmd
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
failed_when
:
cmd.rc not in [65,0]
-
name
:
repo create
gitlab
-
name
:
repo create
epel
command
:
hammer repository create --organization "{{
org.name
}}" --content-type yum --download-policy "immediate" --gpg-key "
gitlab
_key" --name "
gitlab
_repo" --product "
gitlab
_product" --url "https://
packages.gitlab.com/runner/gitlab-runner/
el/7/x86_64"
command
:
hammer repository create --organization "{{
foreman_initial_organization
}}" --content-type yum --download-policy "immediate" --gpg-key "
epel_7
_key" --name "
epel_7
_repo" --product "
epel_7
_product" --url "https://
dl.fedoraproject.org/pub/ep
el/7/x86_64
/
"
register
:
cmd
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
failed_when
:
cmd.rc not in [65,0]
-
name
:
epel key create
-
name
:
sync epel repo
command
:
hammer
gpg create --key "{{ rpm_gpg_key_epel_7 }}"
--organization "{{ foreman_initial_organization }}" --
name "epel_7_key"
command
:
hammer
repository synchronize
--organization "{{ foreman_initial_organization }}" --
product epel_7_product
register
:
cmd
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
failed_when
:
cmd.rc not in [65,0]
-
name
:
product
create
EPEL
-
name
:
gitlab key
create
command
:
hammer
product
create --
gpg-
key "
epel_7_key" --name "epel_7_product" --description "EPEL 7 Repository
" --organization "{{
f
or
eman_initial_organization }}
"
command
:
hammer
gpg
create --key "
{{ rpm_gpg_key_gitlab }}
" --organization "{{ or
g.name }}" --name "gitlab_key
"
register
:
cmd
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
failed_when
:
cmd.rc not in [65,0]
-
name
:
repo create epel
-
name
:
product create gitlabrunner
command
:
hammer repository create --organization "{{ foreman_initial_organization }}" --content-type yum --download-policy "immediate" --gpg-key "epel_7_key" --name "epel_7_repo" --product "epel_7_product" --url "https://dl.fedoraproject.org/pub/epel/7/x86_64/"
command
:
hammer product create --gpg-key "gitlab_key" --name "gitlab_product" --description "Gitlabrunner repository" --organization "{{ org.name }}"
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
-
name
:
repo create gitlab
command
:
hammer repository create --organization "{{ org.name }}" --content-type yum --download-policy "immediate" --gpg-key "gitlab_key" --name "gitlab_repo" --product "gitlab_product" --url "https://packages.gitlab.com/runner/gitlab-runner/el/7/x86_64"
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
-
name
:
sync epel repo
command
:
hammer repository synchronize --organization "{{ foreman_initial_organization }}" --product gitlab_product
register
:
cmd
register
:
cmd
failed_when
:
cmd.rc not in [65,0]
failed_when
:
cmd.rc not in [65,0]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment