audit dynamic inventory options in jenkinsfiles
This commit is contained in:
@ -112,8 +112,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/VCR-capture.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/VCR-capture.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "docker_full=false no_vpn=true add_domain=false \
|
--extra-vars "docker_full=false no_vpn=true add_domain=false \
|
||||||
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
||||||
|
|||||||
@ -37,8 +37,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/behemoth-containers.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/behemoth-containers.yaml --ssh-common-args='-o StrictHostKeyChecking=no'
|
--ssh-common-args='-o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,8 +48,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cd-to-iso.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cd-to-iso.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "disk_drive=${params.disk_drive} eject_drive=${params.eject_drive} \
|
--extra-vars "disk_drive=${params.disk_drive} eject_drive=${params.eject_drive} \
|
||||||
destination_path=${params.destination_path} create_iso=${params.create_iso}"
|
destination_path=${params.destination_path} create_iso=${params.create_iso}"
|
||||||
|
|
||||||
|
|||||||
@ -48,8 +48,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cifs-mount.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cifs-mount.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "CIFS_USERNAME=${env.CIFS_CREDENTIALS_USR} CIFS_PASSWORD=${env.CIFS_CREDENTIALS_PSW} \
|
--extra-vars "CIFS_USERNAME=${env.CIFS_CREDENTIALS_USR} CIFS_PASSWORD=${env.CIFS_CREDENTIALS_PSW} \
|
||||||
server_path=${params.server_path} target_path=${params.target_path} validate_share=${params.validate_share} \
|
server_path=${params.server_path} target_path=${params.target_path} validate_share=${params.validate_share} \
|
||||||
CIFS_CREDENTIALS=${env.CIFS_CREDENTIALS} CIFS_CHOICE=${params.cifs_choice}"
|
CIFS_CREDENTIALS=${env.CIFS_CREDENTIALS} CIFS_CHOICE=${params.cifs_choice}"
|
||||||
|
|||||||
@ -59,12 +59,13 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cosmos-base.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cosmos-base.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=${params.new_hostname}.home.cosmos saturn_behemoth=${env.SATURN_BEHEMOTH} rename_host=${params.rename_host} \
|
--extra-vars "kde_full=true docker_full=true rename_host=${params.rename_host} no_vpn=${params.remove_default_vpn} \
|
||||||
reboot_host=${params.reboot_host} config_matt=${params.config_matt} docker_full=true \
|
new_hostname=${params.new_hostname}.home.cosmos saturn_behemoth=${env.SATURN_BEHEMOTH}
|
||||||
kde_full=true apps_list=${env.APPS_LIST} linux_ldap_pwd=${env.LINUX_LDAP_PWD} \
|
reboot_host=${params.reboot_host} config_matt=${params.config_matt} \
|
||||||
install_LDAP=${params.install_LDAP} MATT_PASSWORD=${env.MATT_PASSWORD} no_vpn=${params.remove_default_vpn} \
|
apps_list=${env.APPS_LIST} linux_ldap_pwd=${env.LINUX_LDAP_PWD} \
|
||||||
|
install_LDAP=${params.install_LDAP} MATT_PASSWORD=${env.MATT_PASSWORD} \
|
||||||
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' "
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' "
|
||||||
|
|
||||||
|
|||||||
@ -57,14 +57,13 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cosmos-console.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cosmos-console.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=${params.new_hostname}.home.cosmos saturn_behemoth=${SATURN_BEHEMOTH} \
|
--extra-vars "docker_full=falsei nstall_docker=false install_LDAP=false\
|
||||||
docker_full=false rename_host=${params.rename_endpoint} \
|
new_hostname=${params.new_hostname}.home.cosmos saturn_behemoth=${SATURN_BEHEMOTH} \
|
||||||
linux_ldap_pwd=${LINUX_LDAP_PWD} install_docker=false \
|
rename_host=${params.rename_endpoint} console_type=${params.console_type} \
|
||||||
install_LDAP=false console_type=${params.console_type} \
|
linux_ldap_pwd=${LINUX_LDAP_PWD} PXE_API_KEY=${PXE_API_KEY} \
|
||||||
refresh_special=${params.refresh_special} pxe_proxy_password=${pxe_proxy_password} \
|
refresh_special=${params.refresh_special} pxe_proxy_password=${pxe_proxy_password} \
|
||||||
PXE_API_KEY=${PXE_API_KEY} \
|
|
||||||
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' "
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' "
|
||||||
|
|
||||||
|
|||||||
@ -130,8 +130,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cosmos-kiosk.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cosmos-kiosk.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "docker_full=false no_vpn=true jenkins_kiosk=true public_deploy=true \
|
--extra-vars "docker_full=false no_vpn=true jenkins_kiosk=true public_deploy=true \
|
||||||
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
||||||
|
|||||||
@ -43,8 +43,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cosmos-nvidia.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cosmos-nvidia.yaml --ssh-common-args='-o StrictHostKeyChecking=no'
|
--ssh-common-args='-o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
@ -53,8 +53,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cosmos-public.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cosmos-public.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=${params.new_hostname} rename_host=${params.rename_host} reboot_host=${params.reboot_host} \
|
--extra-vars "new_hostname=${params.new_hostname} rename_host=${params.rename_host} reboot_host=${params.reboot_host} \
|
||||||
local_username=${params.local_username} kde_full=false apps_list=${APPS_LIST} docker_full=true \
|
local_username=${params.local_username} kde_full=false apps_list=${APPS_LIST} docker_full=true \
|
||||||
reset_user=${params.reset_user} public_deploy=true matt_public_key='${env.matt_public_key}'\
|
reset_user=${params.reset_user} public_deploy=true matt_public_key='${env.matt_public_key}'\
|
||||||
|
|||||||
@ -130,8 +130,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/cosmos-server.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/cosmos-server.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=${params.new_hostname} saturn_behemoth=${SATURN_BEHEMOTH} \
|
--extra-vars "new_hostname=${params.new_hostname} saturn_behemoth=${SATURN_BEHEMOTH} \
|
||||||
CIFS_USERNAME=${env.CIFS_CREDENTIALS_USR} CIFS_PASSWORD=${env.CIFS_CREDENTIALS_PSW} \
|
CIFS_USERNAME=${env.CIFS_CREDENTIALS_USR} CIFS_PASSWORD=${env.CIFS_CREDENTIALS_PSW} \
|
||||||
docker_full=false rename_host=${params.rename_endpoint} onboard_pi=${params.onboard_pi} \
|
docker_full=false rename_host=${params.rename_endpoint} onboard_pi=${params.onboard_pi} \
|
||||||
|
|||||||
@ -110,8 +110,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/pi-init.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/pi-init.yaml --ssh-common-args='-o StrictHostKeyChecking=no'
|
--ssh-common-args='-o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,8 +50,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/jenkins_vpn.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/jenkins_vpn.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=${params.new_hostname}.home.cosmos vpn_endpoint='${params.vpn_endpoint}' \
|
--extra-vars "new_hostname=${params.new_hostname}.home.cosmos vpn_endpoint='${params.vpn_endpoint}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
||||||
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' "
|
matt_public_key='${env.matt_public_key}' matt_private_key='${env.matt_private_key}' "
|
||||||
|
|||||||
@ -45,10 +45,15 @@ pipeline {
|
|||||||
//Run the cosmos-base ansible playbook
|
//Run the cosmos-base ansible playbook
|
||||||
// /workspace/ansible/playbooks/cosmos-base.yaml
|
// /workspace/ansible/playbooks/cosmos-base.yaml
|
||||||
sh """
|
sh """
|
||||||
|
echo ${params.host_ip}
|
||||||
|
hash=\$(echo -n ${params.host_ip} | md5sum | cut -c 1-8)
|
||||||
|
inventory_file="/var/jenkins_home/ansible/.inv/inventory-\$hash.yml"
|
||||||
|
|
||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i /var/jenkins_home/ansible/.inv/inventory-${params.host_ip}.yml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/lldp-scan.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/lldp-scan.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=MC-LLDP fixed_size='--window-size=${params.chrome_resolution}' \
|
--extra-vars "new_hostname=MC-LLDP fixed_size='--window-size=${params.chrome_resolution}' \
|
||||||
run_test=${params.run_test} rename_host=true refresh_only=${params.refresh_only} \
|
run_test=${params.run_test} rename_host=true refresh_only=${params.refresh_only} \
|
||||||
public_deploy=true no_vpn=true matt_public_key='${env.matt_public_key}' \
|
public_deploy=true no_vpn=true matt_public_key='${env.matt_public_key}' \
|
||||||
|
|||||||
@ -36,10 +36,15 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
//Run the cosmos-base ansible playbook
|
//Run the cosmos-base ansible playbook
|
||||||
sh """
|
sh """
|
||||||
|
echo ${params.host_ip}
|
||||||
|
hash=\$(echo -n ${params.host_ip} | md5sum | cut -c 1-8)
|
||||||
|
inventory_file="/var/jenkins_home/ansible/.inv/inventory-\$hash.yml"
|
||||||
|
|
||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i /var/jenkins_home/ansible/.inv/inventory-${params.host_ip}.yml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/matt-capture.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/matt-capture.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} "
|
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} "
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -36,10 +36,15 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
//Run the cosmos-base ansible playbook
|
//Run the cosmos-base ansible playbook
|
||||||
sh """
|
sh """
|
||||||
|
echo ${params.host_ip}
|
||||||
|
hash=\$(echo -n ${params.host_ip} | md5sum | cut -c 1-8)
|
||||||
|
inventory_file="/var/jenkins_home/ansible/.inv/inventory-\$hash.yml"
|
||||||
|
|
||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i /var/jenkins_home/ansible/.inv/inventory-${params.host_ip}.yml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/mattgpt-capture.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/mattgpt-capture.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} "
|
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} "
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -120,8 +120,8 @@ pipeline {
|
|||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/puck_vpn.yaml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/puck_vpn.yaml \
|
||||||
--ssh-common-args='-o StrictHostKeyChecking=no' --extra-vars \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
"new_hostname=${params.new_hostname} matt_public_key='${env.matt_public_key}' \
|
--extra-vars "new_hostname=${params.new_hostname} matt_public_key='${env.matt_public_key}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
||||||
redirect_all=${params.redirect_all} "
|
redirect_all=${params.redirect_all} "
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -134,8 +134,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/pi-top.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/pi-top.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars " function=${params.function} admin_username='${params.admin_username}' "
|
--extra-vars " function=${params.function} admin_username='${params.admin_username}' "
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -78,8 +78,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/pi-init.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/pi-init.yaml --ssh-common-args='-o StrictHostKeyChecking=no'
|
--ssh-common-args='-o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,10 +36,15 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
//Run the cosmos-base ansible playbook
|
//Run the cosmos-base ansible playbook
|
||||||
sh """
|
sh """
|
||||||
|
echo ${params.host_ip}
|
||||||
|
hash=\$(echo -n ${params.host_ip} | md5sum | cut -c 1-8)
|
||||||
|
inventory_file="/var/jenkins_home/ansible/.inv/inventory-\$hash.yml"
|
||||||
|
|
||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i /var/jenkins_home/ansible/.inv/inventory-${params.host_ip}.yml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/public-capture.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/public-capture.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} "
|
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} "
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -57,10 +57,16 @@ pipeline {
|
|||||||
//Run the pxe-server ansible playbook
|
//Run the pxe-server ansible playbook
|
||||||
// /workspace/ansible/playbooks/pxe-server.yaml
|
// /workspace/ansible/playbooks/pxe-server.yaml
|
||||||
sh """
|
sh """
|
||||||
|
|
||||||
|
echo ${params.host_ip}
|
||||||
|
hash=\$(echo -n ${params.host_ip} | md5sum | cut -c 1-8)
|
||||||
|
inventory_file="/var/jenkins_home/ansible/.inv/inventory-\$hash.yml"
|
||||||
|
|
||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i /var/jenkins_home/ansible/.inv/inventory-${params.host_ip}.yml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/pxe-server.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/pxe-server.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=debian-pxe.home.cosmos saturn_behemoth=${SATURN_BEHEMOTH} authorized_key=${AUTHORIZED_KEY} \
|
--extra-vars "new_hostname=debian-pxe.home.cosmos saturn_behemoth=${SATURN_BEHEMOTH} authorized_key=${AUTHORIZED_KEY} \
|
||||||
rename_host=true apps_list=${APPS_LIST} listen_interface=${params.iface} pxe_auth=${pxe_proxy_password} \
|
rename_host=true apps_list=${APPS_LIST} listen_interface=${params.iface} pxe_auth=${pxe_proxy_password} \
|
||||||
internet_interface=${params.inet_iface} dhcp_subnet=${params.dhcp_subnet} \
|
internet_interface=${params.inet_iface} dhcp_subnet=${params.dhcp_subnet} \
|
||||||
|
|||||||
@ -39,10 +39,14 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
//Run the cosmos-base ansible playbook
|
//Run the cosmos-base ansible playbook
|
||||||
sh """
|
sh """
|
||||||
|
echo ${params.host_ip}
|
||||||
|
hash=\$(echo -n ${params.host_ip} | md5sum | cut -c 1-8)
|
||||||
|
inventory_file="/var/jenkins_home/ansible/.inv/inventory-\$hash.yml"
|
||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i /var/jenkins_home/ansible/.inv/inventory-${params.host_ip}.yml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/rename-endpoint.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/rename-endpoint.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "new_hostname=${params.new_hostname} add_domain=${params.add_domain}"
|
--extra-vars "new_hostname=${params.new_hostname} add_domain=${params.add_domain}"
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -51,8 +51,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/rip-cd.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/rip-cd.yaml --ssh-common-args='-o StrictHostKeyChecking=no' \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
--extra-vars "CIFS_USERNAME=${env.CIFS_CREDENTIALS_USR} CIFS_PASSWORD=${env.CIFS_CREDENTIALS_PSW} \
|
--extra-vars "CIFS_USERNAME=${env.CIFS_CREDENTIALS_USR} CIFS_PASSWORD=${env.CIFS_CREDENTIALS_PSW} \
|
||||||
CIFS_CREDENTIALS=${env.CIFS_CREDENTIALS} CIFS_CHOICE=${params.cifs_choice} \
|
CIFS_CREDENTIALS=${env.CIFS_CREDENTIALS} CIFS_CHOICE=${params.cifs_choice} \
|
||||||
disk_drive=${params.disk_drive} extra_verbose=${params.extra_verbose} \
|
disk_drive=${params.disk_drive} extra_verbose=${params.extra_verbose} \
|
||||||
|
|||||||
@ -58,8 +58,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/test.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/test.yaml --ssh-common-args='-o StrictHostKeyChecking=no'\
|
--ssh-common-args='-o StrictHostKeyChecking=no'\
|
||||||
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} linux_ldap_pwd=${LINUX_LDAP_PWD} \
|
--extra-vars "saturn_behemoth=${SATURN_BEHEMOTH} linux_ldap_pwd=${LINUX_LDAP_PWD} \
|
||||||
pxe_proxy_password=${pxe_proxy_password} PXE_API_KEY=${PXE_API_KEY} \
|
pxe_proxy_password=${pxe_proxy_password} PXE_API_KEY=${PXE_API_KEY} \
|
||||||
AUTHORIZED_KEY=${AUTHORIZED_KEY} TERRA_BEHEMOTH_SMB=${TERRA_BEHEMOTH_SMB} \
|
AUTHORIZED_KEY=${AUTHORIZED_KEY} TERRA_BEHEMOTH_SMB=${TERRA_BEHEMOTH_SMB} \
|
||||||
|
|||||||
@ -43,8 +43,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/trixie_upgrade.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/trixie_upgrade.yaml --ssh-common-args='-o StrictHostKeyChecking=no'
|
--ssh-common-args='-o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,8 +41,8 @@ pipeline {
|
|||||||
|
|
||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/update-endpoint.yaml \
|
||||||
/var/jenkins_home/ansible/playbooks/update-endpoint.yaml --ssh-common-args='-o StrictHostKeyChecking=no'
|
--ssh-common-args='-o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
@ -70,11 +70,12 @@ pipeline {
|
|||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/vm_party.yaml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/vm_party.yaml \
|
||||||
--ssh-common-args='-o StrictHostKeyChecking=no' --extra-vars \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
"new_hostname=${params.new_hostname} matt_public_key='${env.matt_public_key}' \
|
--extra-vars "new_hostname=${params.new_hostname} matt_public_key='${env.matt_public_key}' \
|
||||||
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
cosmos_password='${env.cosmos_password}' cosmos_root_password='${env.cosmos_root_password}' \
|
||||||
STAGE_TWO_HASH=${env.STAGE_TWO_HASH} update_party=${params.update_party} run_stage_two=false \
|
STAGE_TWO_HASH=${env.STAGE_TWO_HASH} update_party=${params.update_party} \
|
||||||
vm_party_username_password=${env.vm_party_username_password} autologin=${params.autologin} service_only=${params.service_only} "
|
run_stage_two=false vm_party_username_password=${env.vm_party_username_password} \
|
||||||
|
autologin=${params.autologin} service_only=${params.service_only} "
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -122,8 +123,9 @@ pipeline {
|
|||||||
cd /var/jenkins_home/ansible
|
cd /var/jenkins_home/ansible
|
||||||
|
|
||||||
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/vm_party.yaml \
|
ansible-playbook -i \$inventory_file /var/jenkins_home/ansible/playbooks/vm_party.yaml \
|
||||||
--ssh-common-args='-o StrictHostKeyChecking=no' --extra-vars \
|
--ssh-common-args='-o StrictHostKeyChecking=no' \
|
||||||
" run_stage_two=true vm_party_username_password=${env.vm_party_username_password} service_only=${params.service_only} "
|
--extra-vars "run_stage_two=true vm_party_username_password=${env.vm_party_username_password} \
|
||||||
|
service_only=${params.service_only} "
|
||||||
|
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user