![Luca Berton](/img/default-banner.jpg)
- 707
- 756 588
Luca Berton
United States
Приєднався 27 лип 2021
Welcome to Ansible Pilot, the perfect learning resource for the Ansible Automation Technology! 🚀
🛠️ Are you ready to soar in the world of Automation, DevOps, Cloud Engineering, System Administration, and IT? You've come to the right place! Ansible Pilot is your co-pilot on your journey to mastering Ansible, the automation tool that's transforming the tech world.
📚 What to Expect:
Every day, we're committed to helping you successfully automate more tasks using Ansible Technology. Whether you're a seasoned pro or just getting started, you'll find valuable insights and guidance here.
👨🚀 Meet Luca Berton:
Luca Berton in an Ansible Automation Expert with a wealth of experience. Luca has steered has been a key member of the Red Hat Ansible Engineer Team for three years. He's also the published author of the best-selling "Ansible for VMware by Examples" and "Ansible for Kubernetes by Examples,". Luca is the visionary behind the Ansible Pilot project.
🛠️ Are you ready to soar in the world of Automation, DevOps, Cloud Engineering, System Administration, and IT? You've come to the right place! Ansible Pilot is your co-pilot on your journey to mastering Ansible, the automation tool that's transforming the tech world.
📚 What to Expect:
Every day, we're committed to helping you successfully automate more tasks using Ansible Technology. Whether you're a seasoned pro or just getting started, you'll find valuable insights and guidance here.
👨🚀 Meet Luca Berton:
Luca Berton in an Ansible Automation Expert with a wealth of experience. Luca has steered has been a key member of the Red Hat Ansible Engineer Team for three years. He's also the published author of the best-selling "Ansible for VMware by Examples" and "Ansible for Kubernetes by Examples,". Luca is the visionary behind the Ansible Pilot project.
Google's Gemma 2 Models: The Future of AI is Here! 🔥
Discover Google's latest breakthrough in AI-Gemma 2 models! In this video, we dive into the game-changing 2B, 9B, and 27B models that are setting new standards in the AI world. Learn how these models outperform Meta's LLaMA and Mistral, and why they’re a must-have for your applications. If you're passionate about AI and looking for cutting-edge solutions, this is the video for you. Don’t miss out-subscribe for more tech insights and updates!
#AI #Google #Gemma2 #MachineLearning #TechInnovation #ArtificialIntelligence
Schedule a meeting with me: calendly.com/lucaberton/
FREE Top 10 Best Practices of Ansible Automation: save time, reduce errors and stress - dashboard.mailerlite.com/forms/746041/108801238767764611/share
BUY the Complete PDF BOOK to easily Copy and Paste the 200+ Ansible code
200+ Automation Examples For Linux and Windows System Administrators and DevOps
leanpub.com/ansiblebyexamples
my VIDEO COURSE: Ansible by Examples
200+ Automation Examples For Linux and Windows System Administrators and DevOps
www.udemy.com/course/ansible-by-examples-devops/?referralCode=8E065F6D6F8622A3DEC8
#AI #Google #Gemma2 #MachineLearning #TechInnovation #ArtificialIntelligence
Schedule a meeting with me: calendly.com/lucaberton/
FREE Top 10 Best Practices of Ansible Automation: save time, reduce errors and stress - dashboard.mailerlite.com/forms/746041/108801238767764611/share
BUY the Complete PDF BOOK to easily Copy and Paste the 200+ Ansible code
200+ Automation Examples For Linux and Windows System Administrators and DevOps
leanpub.com/ansiblebyexamples
my VIDEO COURSE: Ansible by Examples
200+ Automation Examples For Linux and Windows System Administrators and DevOps
www.udemy.com/course/ansible-by-examples-devops/?referralCode=8E065F6D6F8622A3DEC8
Переглядів: 11
Відео
How Google’s Gemini AI Transforms Smartphones with 45 Tokens for Smarter Processing
Переглядів 2914 годин тому
Discover how Google’s Gemini AI is revolutionizing smartphones by combining the latest in cloud computing with powerful on-device processing. With a new standard of 45 tokens for local data processing, your smartphone is now smarter than ever. Learn how this cutting-edge AI enhances everyday tasks like photo enhancement, language translation, and task automation. Join me as I explore the future...
Creating Custom Ansible Plugins to Fetch API Data Easily
Переглядів 115День тому
Step-by-Step Guide to Extend Ansible Functionality with Custom Plugins www.ansiblepilot.com/articles/creating-custom-ansible-plugins-to-fetch-api-data-easily/ FREE Top 10 Best Practices of Ansible Automation: save time, reduce errors and stress - dashboard.mailerlite.com/forms/746041/108801238767764611/share BUY the Complete PDF BOOK to easily Copy and Paste the 200 Ansible code 200 Automation ...
ChatGPT, Claude, Gemini, LLaMA: The Future of AI Language Models Explained!
Переглядів 5114 днів тому
In this video, we dive into the world of AI with an overview of four cutting-edge language models: ChatGPT, Claude, Gemini, and LLaMA. Learn about their unique strengths and how they are shaping the future of AI-driven communication. Whether you're into content creation, research, or advanced AI experimentation, there's something here for you. Don't miss this deep dive into the technology that'...
Unlocking the Power of Retrieval-Augmented Generation (RAG) How AI Finds the Needle in the Haystack!
Переглядів 1214 днів тому
Discover how Retrieval-Augmented Generation (RAG) is revolutionizing the way we find and generate information! 🌟 In this video, we break down the powerful combination of the Retriever and Generator components in RAG, showing you how they work together to deliver accurate, context-aware answers faster than ever before. Whether you’re in customer support, data science, or just curious about cutti...
Why Tokens Matter in AI: Building Blocks for Smarter Computers!
Переглядів 5714 днів тому
Ever wondered how AI gets so smart? It all comes down to tokens-like the building blocks of language and data! In this quick video, we break down why the number of tokens an AI model can handle is super important, using simple and fun examples. You'll learn how more tokens make for smarter, more helpful AI. Watch now and see how these tiny building blocks make a huge difference! Schedule a meet...
Google Gemini 1.5 Pro 0801: The AI Model That Just Surpassed GPT-4o!
Переглядів 28914 днів тому
The AI world is heating up with Google's release of Gemini 1.5 Pro (experimental version 0801), which has quickly claimed the top spot on the LMSYS Chatbot Arena leaderboard, outperforming big names like GPT-4o and Claude 3.5 Sonnet. In this video, we'll explore how Gemini 1.5 Pro's groundbreaking features, including its impressive ELO score of 1300 and ability to handle two million tokens, are...
Luca Berton Explores IT Infrastructure Criticality at Montmartre for Paris Olympics 2024
Переглядів 1421 день тому
Luca Berton Explores IT Infrastructure Criticality at Montmartre for Paris Olympics 2024
Luca Berton Discusses IT Infrastructure Criticality at the Eiffel Tower for Paris Olympics 2024
Переглядів 3321 день тому
Luca Berton Discusses IT Infrastructure Criticality at the Eiffel Tower for Paris Olympics 2024
Celebrating 10 Years of Kubernetes Innovation with Luca, Author of Ansible for Kubernetes by Example
Переглядів 2728 днів тому
Celebrating 10 Years of Kubernetes Innovation with Luca, Author of Ansible for Kubernetes by Example
Luca Berton on IT Infrastructure Criticality in Front of Rembrandt’s Night Watch
Переглядів 50Місяць тому
Luca Berton on IT Infrastructure Criticality in Front of Rembrandt’s Night Watch
Luca Berton at Grafana & Friends Meetup Key Insights on System Observability & Grafana Upgrades
Переглядів 32Місяць тому
Luca Berton at Grafana & Friends Meetup Key Insights on System Observability & Grafana Upgrades
Synchronizing Success: Infrastructure Automation as the Backbone of Train Station Operations
Переглядів 41Місяць тому
Synchronizing Success: Infrastructure Automation as the Backbone of Train Station Operations
Ansible Troubleshooting Installation Issues on macOS and Python
Переглядів 45Місяць тому
Ansible Troubleshooting Installation Issues on macOS and Python
Project Policy Validation with OPA and ansible-policy
Переглядів 14Місяць тому
Project Policy Validation with OPA and ansible-policy
Project Policy Validation with OPA and ansible-policy
Переглядів 27Місяць тому
Project Policy Validation with OPA and ansible-policy
Project Policy Validation with OPA and ansible-policy
Переглядів 82Місяць тому
Project Policy Validation with OPA and ansible-policy
Luca Berton & Erez Kirson podcast on AI, Mentorship, and the Future of Innovation
Переглядів 64Місяць тому
Luca Berton & Erez Kirson podcast on AI, Mentorship, and the Future of Innovation
Luca Berton & Erez Kirson on AI, Mentorship, and the Future of Innovation
Переглядів 14Місяць тому
Luca Berton & Erez Kirson on AI, Mentorship, and the Future of Innovation
🚀 Ansible Community Updates: Key Dates, New DevTools & Upcoming Meetups | The Bullhorn #142
Переглядів 312 місяці тому
🚀 Ansible Community Updates: Key Dates, New DevTools & Upcoming Meetups | The Bullhorn #142
Highlights from the AdvancedJS Amsterdam + JSNation Pre-Event Meetup
Переглядів 272 місяці тому
Highlights from the AdvancedJS Amsterdam JSNation Pre-Event Meetup
Meeting Guy Davidson 25 years at Creative Assembly and contributions C++ community
Переглядів 1152 місяці тому
Meeting Guy Davidson 25 years at Creative Assembly and contributions C community
Running on Time: Why IT Infrastructure is Critical for Every Organization
Переглядів 192 місяці тому
Running on Time: Why IT Infrastructure is Critical for Every Organization
Mastering Complexity: The Essential Role of IT Infrastructure Automation
Переглядів 312 місяці тому
Mastering Complexity: The Essential Role of IT Infrastructure Automation
Learn Ansible 2nd Edition: Technical Review by Luca Berton
Переглядів 592 місяці тому
Learn Ansible 2nd Edition: Technical Review by Luca Berton
Why IT Infrastructure Matters: The Game-Changing Technologies of Ansible, Kubernetes, and Terraform
Переглядів 422 місяці тому
Why IT Infrastructure Matters: The Game-Changing Technologies of Ansible, Kubernetes, and Terraform
Optimizing Operations: The Impact of Infrastructure Automation in Business
Переглядів 372 місяці тому
Optimizing Operations: The Impact of Infrastructure Automation in Business
Automating File Extension Validation with Ansible
Переглядів 2403 місяці тому
Automating File Extension Validation with Ansible
Thanks alot Luca, was just I need it to resolved my isuee on WSL, on my case fixed on windows 10.
It worked well for me among several other youtube videos. Thanks a lot sir!
For vsphere
How to supply the password in secure way from ansible tower
Thank you so much
But here you are copying a file in a localhost from one directory to another directory on the same localhost, the title of the video says copy to remote host but that does not happen.
very clear and concise, thank you
Thank you so much for this video, for the past days I was running into the SSH error. The ansible_connection=local was the solution I needed.
Thank you for this demonstration!
Gemini is so underrated. 1.5 Pro is best (for now).
It needs to be tested
It's already available in the Google AI Studio and via API: aistudio.google.com/
WoW! That's Awesome! Cheers for more awesome and incredible globetrotting adventures! Have A Lovely Week!
Screw the woke, satanic Olympics.
Boycott woke olympics and woke france
Thank you very much
thanks for sharing!!
only 8.59GB of memory found (11.27GB required) now what i have to do??
lol
After struggling 2 day . Finnally i found this video 🙏🙏
I am happy to help!
Great video, simple and direct.
Glad you liked it!
Is he talking in english?
Hi my cron is triggering i can see the log /var/log/cron but my job not done. Also i could not see exact error. How to see wether cron is pass or failed. Pls help me 😊
To troubleshoot your cron job and determine whether it has passed or failed, you can take several steps to diagnose the issue and locate potential errors. Here's a comprehensive guide: - Check Cron Job Status and Logs: Cron Log: The primary log file for cron jobs is /var/log/cron. Ensure your cron daemon is running and that your job is listed. System Log: Sometimes cron job outputs are logged to the system log file. Check /var/log/syslog or /var/log/messages. grep cron /var/log/syslog grep cron /var/log/messages - Redirect Output to a Log File: Modify your cron job to redirect standard output and standard error to a log file. This can help you capture any error messages or output produced by the job. * * * * * /path/to/your/script.sh > /path/to/your/logfile.log 2>&1 - Check Permissions and Environment: Ensure that the user running the cron job has the necessary permissions to execute the script and access any required files. Also, note that the cron job environment might be different from your user's interactive shell environment. Explicitly set any required environment variables in your script or cron job. * * * * * PATH=/usr/bin:/bin /path/to/your/script.sh > /path/to/your/logfile.log 2>&1 - Script Debugging: Add debugging statements to your script to capture its progress and identify where it might be failing. Use echo statements or a more advanced logging mechanism. #!/bin/bash echo "Script started at $(date)" >> /path/to/your/logfile.log # Your script logic here echo "Script ended at $(date)" >> /path/to/your/logfile.log - Check Email Notifications: Cron jobs by default send an email to the user if there is any output from the job. Ensure that your system's mail service is configured correctly and check your email for messages from the cron daemon. - Cron Job Syntax: Verify the syntax of your cron job to ensure it is correct. A common issue is incorrectly specifying the time and command in the crontab file. * * * * * /path/to/your/script.sh - Review the Script: Manually run the script outside of cron to ensure it functions correctly. If it fails, debug the script directly. /path/to/your/script.sh - Common Errors: Some common issues include: a) Incorrect path to the script or required files. b) Missing execute permissions on the script (chmod +x /path/to/your/script.sh). c) Missing environment variables. By following these steps, you should be able to identify the cause of your cron job not executing properly and take corrective actions. If you still face issues, please provide more details about the cron job and the script it runs.
@@BertonLuca Thanks for sharing, I had few files in aws EC2 instance when it runs manually copy past was working but cron was not working but I added alias in shell script and I realised the cron tab also. Then it was working. Anyway Thanks 🙏
You are the best! I looked everywhere for the solution and only yours worked!
Hi this is my inventory which is setup on redhat 9.4 on aws..# control.example node_type=control # hybrid.example node_type=hybrid # hybrid2.example <- this will default to hybrid [automationcontroller] ip-172-31-0-157.ap-south-1.compute.internal node_type=hybrid [automationcontroller:vars] peers=execution_nodes # Execution Nodes # There are two valid node_types that can be assigned for this group. # A node_type=hop implies that the node will forward jobs to an execution node. # A node_type=execution implies that the node will be able to run jobs. # If you do not define the node_type, it defaults to execution. # # hop.example node_type=hop # execution.example node_type=execution # execution2.example <- this will default to execution [execution_nodes] [automationhub] [automationedacontroller] [database] # Single Sign-On # If sso_redirect_host is set, that will be used for application to connect to # SSO for authentication. This must be reachable from client machines. # # ssohost.example sso_redirect_host=<host/ip> [sso] [all:vars] admin_password='redhat' pg_host='' pg_port=5432 pg_database='awx' pg_username='awx' pg_password='redhat' pg_sslmode='prefer' # set to 'verify-full' for client-side enforced SSL ========fatal: [ip-172-31-0-157.ap-south-1.compute.internal]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: root@ip-172-31-0-157.ap-south-1.compute.internal: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).", "unreachable": true}====================THIS IS THE ERROR
Hi,, I dont have domain name I am tried on aws so what would be my hostname
Let say the backup is running smoothly, is there a way to delete the backup configuration automatically that is more than a month old?
Thank you so much -- spent a lot of time to figure out why config was not present in etc !! And all set now
Too fast!
This content is fire!
Hi Luca, nice tutorial.. I Have a question, is it possible to add another task below win_reboot module? will it run after the reboot?
Yes, it is possible to add another task below the win_reboot module in an Ansible playbook, and it will run after the reboot. However, there are a few considerations and steps to ensure that the subsequent tasks run correctly after the reboot. When you use the win_reboot module, Ansible will handle the reboot and reconnect to the host once it becomes available again. This allows you to continue running tasks after the reboot. Here is an example of how you can structure your playbook to include tasks that will run after a reboot: ``` - name: Reboot and continue tasks hosts: windows tasks: - name: Reboot the machine win_reboot: msg: "Reboot initiated by Ansible" timeout: 3600 - name: Wait for the system to be back up wait_for_connection: timeout: 3600 - name: Verify system is up after reboot win_ping: - name: Perform post-reboot task win_shell: echo "Post-reboot task running" ``` Explanation: Reboot the machine: The win_reboot module initiates the reboot. The timeout parameter specifies how long Ansible should wait for the system to reboot and become available again. Wait for the system to be back up: The wait_for_connection module is used to wait until the system is reachable again after the reboot. This ensures that the subsequent tasks do not start until the machine is back online. Verify system is up after reboot: The win_ping module is a simple way to check that the system is responding and that Ansible can communicate with it. This step is optional but useful for verification purposes. Perform post-reboot task: This is where you can add tasks that you want to run after the reboot. In this example, a simple win_shell command is used to demonstrate a post-reboot task. Considerations: Timeouts: Ensure that the timeouts set in win_reboot and wait_for_connection are sufficient for the system to reboot and come back online. Dependencies: Be mindful of any dependencies that might be affected by the reboot. Ensure that any services or applications required by post-reboot tasks are properly started and available. Using these steps, you can effectively manage tasks that need to run after a system reboot in your Ansible playbooks.
thanks a lot mann !!! i was stuck on this from couple of days ...thanks again for resolving my issue
Thank you for the great content, I will like to know one thing, after sourcing the inventory from vsphere, how do you deal with authentication to those VMs? Also We have a huge vsphere environment with different OS windows and Linux. Does this apply to windows as well or do I need to then manually configure authentication for every VMs in sphere ?
When dealing with a large vSphere environment and automating tasks across different VMs, including both Windows and Linux, you can manage authentication in a scalable and secure manner. Here’s how you can handle authentication for both types of operating systems after sourcing the inventory from vSphere: Steps to Manage Authentication: Use Ansible Vault for Storing Credentials: Ansible Vault allows you to encrypt sensitive data such as passwords, which can then be securely stored in your playbooks. Create Group Variables: You can define group variables for Windows and Linux hosts separately to handle different authentication methods. Use Dynamic Inventory Scripts: When using dynamic inventory scripts to source inventory from vSphere, you can also specify how Ansible should authenticate to those hosts. Example Configuration: Dynamic Inventory Script Assuming you are using a dynamic inventory script to source inventory from vSphere, ensure that the script is correctly configured to include the hosts in your Ansible inventory. Inventory Directory Structure: ``` inventory/ ├── group_vars/ │ ├── windows.yml │ └── linux.yml └── dynamic_inventory_script.py ```` Group Variables for Windows (group_vars/windows.yml): ``` ansible_user: 'Administrator' ansible_password: !vault | $ANSIBLE_VAULT;1.1;AES256 REDACTED ansible_connection: winrm ansible_winrm_transport: ntlm ansible_winrm_server_cert_validation: ignore ```` Group Variables for Linux (group_vars/linux.yml): ``` ansible_user: 'ansible' ansible_ssh_pass: !vault | $ANSIBLE_VAULT;1.1;AES256 REDACTED ansible_connection: ssh ``` Sample Playbook: ``` - name: Manage VMs in vSphere hosts: all tasks: - name: Ping all hosts ansible.builtin.ping: ``` Steps to Implement: Encrypt Passwords Using Ansible Vault: Use ansible-vault encrypt_string to encrypt the passwords and add them to the respective group variable files. Example: ``` ansible-vault encrypt_string 'your_password_here' --name 'ansible_password' ``` Configure the Dynamic Inventory Script: Ensure your dynamic inventory script fetches the hosts from vSphere and categorizes them into appropriate groups (e.g., windows and linux). Run the Playbook: Use the following command to run your playbook with the dynamic inventory and Ansible Vault: ``` ansible-playbook -i inventory/dynamic_inventory_script.py your_playbook.yml --ask-vault-pass ``` Considerations: Centralized Credential Management: Using Ansible Vault allows you to centrally manage and secure your credentials. Group Variables: By defining group variables for different types of hosts (Windows and Linux), you can handle different authentication methods seamlessly. Dynamic Inventory: Ensure your dynamic inventory script is robust and correctly categorizes hosts to apply the appropriate variables. By following these steps, you can efficiently manage authentication for a large vSphere environment with both Windows and Linux VMs.
How did you create ansible controller?
Hi Luca, can you please help me how to let node keep connecting with ansible controller when nodes have auotmaitcally ip assigned by dhcp and keep changes when system reboot. Suppose, I have node 1 and want to control it via ansible controller, but users use to reboot and shutdown it every day, so how would i make sure to keep connected with ansible controller with every nodes.? please please please help me on this. Is it possible to connect nodes with ansible controller if nodes are assigned automatially ip by dhcp server.
To ensure that nodes with dynamically assigned IP addresses by a DHCP server remain connected to the Ansible controller, you can use the following strategies: Dynamic Inventory with Scripts: Ansible supports dynamic inventory scripts which can be used to fetch the current list of hosts from a source that is aware of your DHCP assignments. For instance, you can write a script that queries your DHCP server for the current IP assignments and returns the list of nodes to Ansible. Here is an example of a basic dynamic inventory script: ``` #!/usr/bin/env python import json import subprocess def get_hosts_from_dhcp(): # Replace with actual command to get DHCP assigned IPs result = subprocess.run(['cat /var/lib/dhcp/dhclient.leases'], stdout=subprocess.PIPE) return result.stdout.decode().split() if __name__ == "__main__": hosts = get_hosts_from_dhcp() inventory = { 'all': { 'hosts': hosts } } print(json.dumps(inventory)) ``` Make sure the script is executable and referenced correctly in your Ansible configuration. Using a DNS Service: If your DHCP server updates a DNS service with the new IP addresses, you can use DNS names in your Ansible inventory instead of IP addresses. This way, as long as the DNS is updated, Ansible can resolve the current IP addresses. Example inventory: ``` [webservers] webserver1.example.com webserver2.example.com ``` Hostnames with a Common Naming Convention: Ensure each node has a unique hostname and use a common naming convention. This way, your dynamic inventory script or DNS queries can consistently refer to these hosts by their names. Ansible Pull Mode: Instead of pushing configurations from the Ansible controller to the nodes, you can configure the nodes to pull configurations from the Ansible controller. This can be useful when nodes' IP addresses change frequently. Setup on the node: ``` ansible-pull -U <repository_url> -i <path_to_inventory> ``` Using a Configuration Management Database (CMDB): Use a CMDB to keep track of all your infrastructure. Many CMDBs can integrate with DHCP servers to maintain an up-to-date list of nodes and their IP addresses, which can then be used by your dynamic inventory script. Implementing Dynamic Inventory with Ansible To configure Ansible to use a dynamic inventory, create a file named ansible.cfg in your project directory with the following content: ``` [defaults] inventory = /path/to/your/dynamic_inventory_script ``` And ensure your dynamic inventory script outputs JSON in the format expected by Ansible. For more detailed steps and examples, please refer to the document "Efficient Automation with Ansible"and "Getting Started with Ansible". Using these strategies will ensure that your nodes can reconnect to the Ansible controller even if their IP addresses change due to DHCP reassignments.
thankyou for the beautiful explanation. i will try and let you know for further.
what if i need the version to be 2 for docker
Very interesting!
Luca. what a stunning - goodbye,😎
Do you have somewhere where you have a database with several playbooks to use as a model?
Useless information with no logic. -1
What a great quote 3:19. Totally agreed!
What would be the first steps? Thanks you
I just installed Proxmox on a 2012 Mac Mini (Intel i5 cpu). Now I have a Type I hypervisor :-)
Thank you!!
please how about if i forgot password
Apply in Oracle Linux 8.9?
Where do i create audit.yml ?
Thank you for your help!
ho effettuato varie prove di installazione e sono arrivato empiricamente a questa conclusione... scenario: tmvldevops01 (automationController) tmvldevops02 (privateAutomationHub) ho eseguito lo scambio chiavi tra tmvldevops01 e tmvldevops02 e lanciato il setup da root (poichè mi dava errore di privilegi insufficienti) l'inventory l'ho configurato come segue: [automationcontroller] tmvldevops01 ansible_connection=local [automationcontroller:vars] peers=execution_nodes [execution_nodes] [automationhub] tmvldevops02 [automationedacontroller] [database] [sso] [all:vars] admin_password='redhat' pg_host='' pg_port=5432 pg_database='awx' pg_username='awx' pg_password='redhat' pg_sslmode='prefer' # set to 'verify-full' for client-side enforced SSL registry_url='registry.redhat.io' registry_username='' registry_password='' receptor_listener_port=27199 automationhub_admin_password='redhat' automationhub_pg_host='tmvldevops01' automationhub_pg_port=5432 automationhub_pg_database='automationhub' automationhub_pg_username='automationhub' automationhub_pg_password='redhat' automationhub_pg_sslmode='prefer' automationedacontroller_admin_password='' automationedacontroller_pg_host='' automationedacontroller_pg_port=5432 automationedacontroller_pg_database='automationedacontroller' automationedacontroller_pg_username='automationedacontroller' automationedacontroller_pg_password='' automationedacontroller_pg_sslmode='prefer' sso_keystore_password='' sso_console_admin_password='' in questo modo ho automcationController installato su tmvldevops01 e privateHub su tmvldevops02 che condividono lo stesso db di postgress su tmvldevops01
I like the way you present these tutorials. Super useful, and you're a funny guy aswell.
Glad you like them!
Your instructions do not work. There is no ISO file download option for Fedora Workstation 40 on aarch64.
I suggest you use the latest ISO (I am using release 38) and then I just update. I then rely on Time Machine to back it up in case I need to restore a working install. I am going to send Fedora an email.
dl.fedoraproject.org/pub/fedora/linux/releases/40/Workstation/aarch64/iso/