Jump to content

wildweaselmi

Members
  • Content Count

    2,006
  • Joined

  • Last visited

Community Reputation

0 Neutral

About wildweaselmi

  • Rank
    Advanced Member

Recent Profile Visitors

596 profile views
  1. Upgraded from two different versions 12.1.3.5 --> 13.1.1.5 (fail with "The configuration has not yet loaded. If this message persists, it may indicate a configuration problem") 13.1.1.4 --> 13.1.1.5 (fail with "The configuration has not yet loaded. If this message persists, it may indicate a configuration problem") Logged into cli and ran tmsh load /sys config verify which gave me the following # tmsh load /sys config verify Validating system configuration... /defaults/asm_base.conf /defaults/config_base.conf /defaults/ipfix_ie_base.conf /defaults/ipfix_ie_f5base.conf /defaults/low_profile_base.conf /defaults/low_security_base.conf /defaults/policy_base.conf /defaults/wam_base.conf /defaults/analytics_base.conf /defaults/apm_base.conf /defaults/apm_oauth_base.conf /defaults/apm_saml_base.conf /defaults/app_template_base.conf /defaults/classification_base.conf /var/libdata/dpi/conf/classification_update.conf /defaults/ips_base.conf /var/libdata/ips/ips_update.conf /defaults/daemon.conf /defaults/pem_base.conf /defaults/profile_base.conf /defaults/sandbox_base.conf /defaults/security_base.conf /defaults/urldb_base.conf /usr/share/monitors/base_monitors.conf /defaults/cipher.conf /defaults/ilx_base.conf Validating configuration... Loading schema version: 13.1.1.4 /config/bigip_base.conf /config/bigip_user.conf /config/bigip.conf /config/bigip_script.conf Loading schema version: 13.1.1.5 There were warnings: /Common/f5.bigiq-analytics definition:130: warning: [use curly braces to avoid double substitution][($start_hour] /Common/f5.bigiq-analytics definition:131: warning: [use curly braces to avoid double substitution][($end_hour] /Common/f5.bigiq-analytics definition:133: warning: [use curly braces to avoid double substitution][$end_minute] /Common/f5.bigiq-analytics definition:141: warning: [use curly braces to avoid double substitution][$start_random] /Common/f5.bigiq-analytics definition:145: warning: [use curly braces to avoid double substitution][round("00.[lindex $start_random 1]"] /Common/f5.bigiq-analytics definition:1999: warning: [use curly braces to avoid double substitution][$nonpriority] /Common/f5.bigiq-analytics definition:2002: warning: [use curly braces to avoid double substitution][$nonpriority] /Common/f5.bigiq-analytics definition:2059: warning: [use curly braces to avoid double substitution][$::time] /Common/f5.bigiq-analytics definition:2100: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2173: warning: [use curly braces to avoid double substitution][($start_hour] /Common/f5.bigiq-analytics definition:2173: warning: [use curly braces to avoid double substitution][($current_hour] /Common/f5.bigiq-analytics definition:2174: warning: [use curly braces to avoid double substitution][$time] /Common/f5.bigiq-analytics definition:2339: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2341: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2357: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2359: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2370: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2372: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2681: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2727: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2730: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2737: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2739: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2778: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2822: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2826: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2833: warning: [use curly braces to avoid double substitution][$::uniqueid] /Common/f5.bigiq-analytics definition:2835: warning: [use curly braces to avoid double substitution][$::uniqueid] 01071008:3: Provisioning failed with error 1 - 'Disk limit exceeded. 16188 MB are required to provision these modules, but only 15752 MB are available.' . Unexpected Error: Validating configuration process failed. So first I figure out whats on each partition # tmsh show /sys software status --------------------------------------------------------- Sys::Software Status Volume Slot Product Version Build Active Status --------------------------------------------------------- HD1.1 4 BIG-IP 13.1.1.5 0.0.4 yes complete HD1.2 4 BIG-IP 12.1.3.5 0.0.10 no complete HD1.3 4 BIG-IP 13.1.1.4 0.0.4 no complete Then check disk configuration by running # tmsh list /sys disk logical-disk HD1/4 all-properties sys disk logical-disk HD1/4 { mode mixed size 102400 vg-free 11852 vg-in-use 89296 vg-reserved 0 } Now let's modify the vg-reserved to a minimum of 10,000 but let's go for what the error was above which said a min of 16188 is needed so to be safe I'm reserving 20,000 with the following command tmsh modify /sys disk logical-disk HD1 vg-reserved 20000 And you can repeat the tmsh list /sys disk logical-disk to see the new value. Now re-run the command tmsh load /sys config verify STILL ERROR so I rebooted to see if that would work
  2. Course Summary This three-day course gives network administrators, network operators, and network engineers a functional understanding of BIG-IP Access Policy Manager as it is commonly deployed in both application delivery network and remote access settings. The course introduces students to BIG-IP Access Policy Manager, its configuration objects, how it commonly deployed, and how typical administrative and operational activities are performed. The course includes lecture, hands-on labs, interactive demonstrations, and discussions. Course Objectives Configure remote access methods Network Access, Portal Access and Application Access and understand the differences and use cases for each Configure APM and LTM to work together for advanced application delivery as well as understand the APM + LTM use case versus the remote access use case Configure advanced policies using the Visual Policy Editor with all of its features such as macros, branches and multiple endings Understand the role of iRules and how they work together with BIG-IP in general and APM in specific Understand the role of Federated Single Sign-On using SAML and deploy a basic configuration Configure multiple authentication methods and understand how they can work together in a single access policy Set up, license, and provision the BIG-IP system out-of-the-box Create, restore from, and manage BIG-IP archives Use profiles to manipulate the way the BIG-IP system processes traffic through a virtual server Course Topics Getting started with the BIG-IP system APM Traffic Processing and APM Configuration Wizards APM Access Policies, Access Profiles Visual Policy Editor, Branches and Endings APM Portal Access and Rewrite Profiles Single Sign-On and Credential Caching APM Network Access and BIG-IP Edge Client Layer 4 and Layer 7 Access Control Lists APM Application Access and Webtop Types Remote Desktop, Optimized Tunnels and Webtop Links LTM Concepts including Virtual Servers, Pools, Monitors and SNAT'ing APM + LTM Use Case for Web Applications Visual Policy Editor Macros AAA Servers and Authentication and Authorization with Active Directory and RADIUS Endpoint Security with Windows Process Checking, Protected Workspace and Firewalls iRules, Customization and SAML Major Course Changes since v14 Configuring BIG-IP APM did not change significantly with version 14.1. Minor changes were made mostly to keep pace with changes to the BIG-IP APM UI. Course length: 3 days
  3. Course Summary This course gives network administrators, network operators, and network engineers a functional understanding of the BIG-IP system as it is commonly deployed in an application delivery network. The course introduces students to the BIG-IP system, its configuration objects, how it processes traffic, and how typical administrative and operational activities are performed. The course includes lecture, hands-on labs, interactive demonstrations, and discussions. Course Objectives Describe the role of the BIG-IP system as a full proxy device in an application delivery network Set up, start/restart/stop, license, and provision the BIG-IP system out-of-the-box Create a basic network configuration on the BIG-IP system including VLANs and self IPs Use the Configuration utility and TMSH to manage BIG-IP resources such as virtual servers, pools, pool members, nodes, profiles, and monitors Create, restore from, and manage BIG-IP archives View resource status, availability, and statistical information and use this information to determine how the BIG-IP system is currently processing traffic Use profiles to manipulate the way the BIG-IP system processes traffic through a virtual server Perform basic troubleshooting and problem determination activities including using the iHealth diagnostic tool Support, and view traffic flow using TCPDUMP Understand and manage user roles and partitions Configure and manage a sync-failover device group with more than two members Configure stateful failover using connection mirroring and persistence mirroring Course Topics Getting started with the BIG-IP system Traffic processing with BIG-IP Local Traffic Manager (LTM) Using TMSH (TMOS Shell) command line interface Using NATs and SNATs Monitoring application health and managing object status Modifying traffic behavior with profiles, including SSL offload and re-encryption Modifying traffic behavior with persistence, including source address affinity and cookie persistence Troubleshooting the BIG-IP system, including logging (local, high-speed, and legacy remote logging), and using TCPDUMP User roles and administrative partitions vCMP concepts Configuring high availability (including active/standby and connection and persistence mirroring) Major Course Changes since v13 Default admin/root accounts passwords are now expired by default on new installations. A discussion on this change of behavior is now available, and labs have been updated accordingly. The Cookie persistence section and labs are no longer included in this course. This content has been moved to the Configuring LTM curriculum. A new chapter, Configuring and Managing a High Availability Environment (formerly in the Configuring LTM class) is now included in this course. The iRules chapter has been removed from this course. Course length: 2 days Prerequisites The following free web-based training courses, although optional, will be very helpful for any student with limited BIG-IP administration and configuration experience. These courses are available at F5 University: Getting Started with BIG-IP web-based training Getting Started with BIG-IP Local Traffic Manager (LTM) web-based training The following general network technology knowledge and experience are recommended before attending any F5 Global Training Services instructor-led course: OSI model encapsulation Routing and switching Ethernet and ARP TCP/IP concepts IP addressing and subnetting NAT and private IP addressing Default gateway Network firewalls LAN vs. WAN
  4. This is the beginning of a discussion about migrating from physical appliances to virtual. Today it was discussed that another company migrated all from physical Viprions to VMWare ESX virtuals.
  5. In the process of migrating applications from our Legacy environment to new LTMs using Postman and AS3. This topic will briefly discuss how and share some scripts but not going to get in detail. Using Postman 7.2.2 on Mac BIG-IQ 6.x NOTE: You can not use dash (-) or period (.) and must only use underscore (_) as a way to separate First define environment variables Next create request called Create_App Body { "class": "AS3", "action": "deploy", "persist": true, "declaration": { "class": "ADC", "schemaVersion": "3.7.0", "id": "vs_si_camaro_dev_int_mwg_com_https", "label": "AS3_app", "remark": "Created_using_AS3", "target": { "address": "{{bigip_ip_address}}" }, "tenant_103035": { "class": "Tenant", "defaultRouteDomain": 0, "si_camaro_dev": { "class": "Application", "template": "generic", "si_camaro_dev_vs": { "class": "Service_HTTP", "metadata": { "application_contact_email": { "value": "CAMARO@mwg.com" } }, "virtualAddresses": ["10.47.69.57"], "virtualPort": 80, "snat": { "bigip": "/Common/SNATS_CORPTECH_DEV1" }, "pool": "si_camaro_dev_pool", "profileHTTP": { "use": "si_camaro_dev_http_p" }, "profileTCP": { "use": "si_camaro_dev_tcp_p" }, "profileAnalytics": { "use": "si_camaro_dev_analytics" }, "persistenceMethods": [{ "use": "si_camaro_dev_persist" }] }, "si_camaro_dev_analytics": { "collectGeo": true, "collectIp": true, "collectMaxTpsAndThroughput": true, "collectPageLoadTime": true, "collectSubnet": true, "collectUrl": true, "collectUserAgent": true, "collectUserSession": true, "remark": "Capture ALL analytics for virtual servers with http profile", "notificationBySnmp": false, "class": "Analytics_Profile" }, "si_camaro_dev_http_p": { "class": "HTTP_Profile" }, "si_camaro_dev_tcp_p": { "class": "TCP_Profile" }, "si_camaro_dev_persist": { "class": "Persist", "persistenceMethod": "cookie" }, "si_camaro_dev_pool": { "class": "Pool", "monitors": [{ "bigip": "/Common/http" }], "loadBalancingMode": "least-connections-member", "slowRampTime": 300, "members": [ { "servicePort": 80, "shareNodes": true, "serverAddresses": ["10.47.40.49"] } ] } } } } } Authorization (utilizing the variables you entered in STEP 1 above. Username: {{user}} Password: {{password}} Request Type (using the variables you entered in STEP 1 above. POST: https://{{bigiq_ip_address}}/mgmt/shared/appsvcs/declare?async=true Click Save and Send When you click Send you will get a message (output) that includes code that you will use to find status but lets create the STATUS request first. *************************************** Create request called Status_App Authorization (utilizing the variables you entered in STEP 1 above. Username: {{user}} Password: {{password}} Request Type (using the variables you enter GET: https://{{bigiq_ip_address}}/mgmt/shared/appsvcs/task/<insert copied code from post> *************************************** Create request called Delete_App Authorization Username: {{user}} Password: {{password}} Body { "class": "AS3", "declaration": { "id": "103035", "schemaVersion": "3.7.0", "class": "ADC", "target": { "address": "{{bigip_ip_address}}" }, "tenant_103035": { "class": "Tenant" } } } Request Type POST: https://{{bigiq_ip_address}}/mgmt/shared/appsvcs/declare?async=true *************************************** Create request called Read_App Authorization Username: {{user}} Password: {{password}} Request Type GET: https://{{bigiq_ip_address}}/mgmt/shared/appsvcs/declare/{{TENANT}} **************************************
  6. wildweaselmi

    general images

    some linux focused images
  7. wildweaselmi

    Animated Images

    some funny animated images
  8. Yea yea, I know this title is very generic and yes we all like to bag on Microsoft but this is more of a very high level side by side with Microsofts product, Windows. Why is Wordpress like Windows? They both are slow over time. The more you add the slower it gets. The more software, plugins you add the slower it gets. They are both very insecure and require a separate security package. Here is my experience with Wordpress since this is all just a learning experiment. I built a community on Joomla using Kunena as a forum and EasyBlog as my blog and eDocman as my File Management and I forget what I used for my Media. The site was quick but again, security was a big hole. First I noticed tons of issues with Kunena so I moved to phpBB3 which was and is a fantastic forum package but its 3rd party so you need to use a bridge to integrate into your Joomla site and that takes resources and you would occasionally get a sync error between Joomla and phpBB3. When you are using software that isn't fully integrated then you discover issues like the search plugin doesn't search everything. So I did some research and Wordpress is the most used web software, just like Microsoft Windows is the most used operating system but what the most have in common is price. Windows is cheap in comparison and likewise Wordpress is free. So obviously free typically attracts tons of people. Now Joomla is also free but with both Wordpress and Joomla what isn't free are all the addons needed to make it a usable site and now you depend on the developers of those addons to keep them up to date and support. In my experience some addon companies were better than others for both Joomla and Wordpress addons. I like Wordpress plugin manager way better with the reviews, easy to search for type of plugin where Joomla is more like a Sears catalog where you have to find the category and hope you pick the right one. Most addons are free to install but if you want any real functionality you have to pay for the upgrade and the payment is a yearly subscription. No longer are the days where you buy a plugin and you own it. Now you subscribe for a pretty hefty price and you keep paying "the man" or you will get infected. So as you see I settled on a web software that has all those addons (files, calendar, blog, etc) included. Yes I have to pay $210/year for the software but that includes all the updates to maintain the software and very quick response for support. If you go for a free solution like Wordpress or Joomla be prepared to pay way more than $210 for less functionality. Let me share some examples so you know I'm not just blowing smoke. Gallery IPB: included Wordpress: rtMedia ($499 ) or MediaPress ($ ) Joomla: File Management/Downloads IPB: included Wordpress: WPDM ($199) Joomla: Blog IPB: included Wordpress: included Joomla: EasyBlog ($ ) Recipes IPB: included Wordpress: Joomla: Calendar/Events IPB: included Wordpress: EventON ($215 ) Joomla: Project Management IPB: doesn't offer anything Wordpress: WeDevs WP Project Management ($249) Joomla: Articles IPB: included Wordpress: Joomla: included Support Tickets IPB: included Wordpress: Joomla: Forms IPB: limited Wordpress: Gravity Forms (workflow is awesome) Joomla: Link Library IPB: none Wordpress: Link Library Joomla: Security IPB: built in Wordpress: iThemes ($ ) Joomla: Groups IPB: included Wordpress: BuddyBoss Joomla: community builder or Forums IPB: included Wordpress: bbpress (tools) Joomla: kuena or phpbb3 bridge Backup System IPB: none Wordpress: Updraft or Backupbuddy ($ ) Joomla:
  9. Declarative Onboarding https://clouddocs.f5.com/products/extensions/f5-declarative-onboarding/latest/ App Services Extension https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/ Telemetry Streaming https://clouddocs.f5.com/products/extensions/f5-telemetry-streaming/latest/ Intro to DevOps https://clouddocs.f5.com/training/community/programmability/html/ Quick-hit learning material https://www.youtube.com/channel/UCtVHX3fmQVjVgj_cGRIxRSg
  10. AVR Lab https://clouddocs.f5.com/training/community/analytics/html/
  11. Check out these links https://clouddocs.f5.com/training/community/ Public Cloud Integrations https://clouddocs.f5.com/cloud/public/v1/
×
×
  • Create New...