ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Scripting - How do you store your credentials and call them later?

    Scheduled Pinned Locked Moved Solved IT Discussion
    shellscriptcredentialshashing
    79 Posts 7 Posters 5.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dafyreD
      dafyre @DustinB3403
      last edited by

      @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

      @dafyre thanks for helping out there, it was almost there the sudo -S bit was all it needed, but for some odd flipping reason it recommends using -U flag as well which is weird.

      But at least it works, now to fold this into the larger script and see how it all works.

      I'll be over here in the corner with my hard hat on, watching for nuclear fallout, lol.

      Glad you got it going!

      DustinB3403D 1 Reply Last reply Reply Quote 0
      • DustinB3403D
        DustinB3403 @dafyre
        last edited by

        @dafyre said in Scripting - How do you store your credentials and call them later?:

        atching for nuclear fallout, lol.

        I've already made a backup of the master script 🙂 before edits.

        1 Reply Last reply Reply Quote 1
        • DustinB3403D
          DustinB3403
          last edited by

          I think my header really sells it.

          powershell_wJLd1e1YLE.png

          1 Reply Last reply Reply Quote 2
          • DustinB3403D
            DustinB3403
            last edited by

            I'm of course just kidding, lord knows I'd actually get dragged to court with a disclaimer like this. . .

            Time to find the GNU license and insert that. . .

            1 Reply Last reply Reply Quote 1
            • IRJI
              IRJ
              last edited by

              I'm glad you found a solution, but have you considered ansible for tasks like this?

              DustinB3403D 1 Reply Last reply Reply Quote 0
              • DustinB3403D
                DustinB3403 @IRJ
                last edited by

                @IRJ said in Scripting - How do you store your credentials and call them later?:

                I'm glad you found a solution, but have you considered ansible for tasks like this?

                Have you consider our lord and savor jesus christ?

                FFS man...

                Of course I have I just don't understand it as all of their documentation is god awful and I'd have to take numerous pounds of coke up the backdoor to understand what the hell I'm supposed to do.

                On a positive note, if you want to jump on a skype call some time or another I'd be happy to learn if you're willing to teach.

                stacksofplatesS IRJI 2 Replies Last reply Reply Quote 0
                • stacksofplatesS
                  stacksofplates @DustinB3403
                  last edited by

                  @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

                  @IRJ said in Scripting - How do you store your credentials and call them later?:

                  I'm glad you found a solution, but have you considered ansible for tasks like this?

                  Have you consider our lord and savor jesus christ?

                  FFS man...

                  Of course I have I just don't understand it as all of their documentation is god awful and I'd have to take numerous pounds of coke up the backdoor to understand what the hell I'm supposed to do.

                  I don't know what you're on. It's some of the better documentation. I'd be interested to see what specific parts you are referencing.

                  DustinB3403D 1 Reply Last reply Reply Quote 0
                  • DustinB3403D
                    DustinB3403 @stacksofplates
                    last edited by

                    @stacksofplates said in Scripting - How do you store your credentials and call them later?:

                    @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

                    @IRJ said in Scripting - How do you store your credentials and call them later?:

                    I'm glad you found a solution, but have you considered ansible for tasks like this?

                    Have you consider our lord and savor jesus christ?

                    FFS man...

                    Of course I have I just don't understand it as all of their documentation is god awful and I'd have to take numerous pounds of coke up the backdoor to understand what the hell I'm supposed to do.

                    I don't know what you're on. It's some of the better documentation. I'd be interested to see what specific parts you are referencing.

                    Specifically using it to administrator Apple OSX laptops and workstations is what I'm particularly interested in. We have very few linux systems here that would require automation on any scale.

                    1 Reply Last reply Reply Quote 0
                    • DustinB3403D
                      DustinB3403
                      last edited by

                      Like 85-90% of this office is OSX, so anything to help reduce that overhead would be great. I've even posted here about looking at all of these automation tools and which was best and it turned into a this one is cool, but it doesn't do that one thing you absolutely need.

                      1 Reply Last reply Reply Quote 0
                      • DustinB3403D
                        DustinB3403
                        last edited by

                        PS I learn from seeing and doing, rather than reading. Just as an FYI.

                        ObsolesceO 1 Reply Last reply Reply Quote 0
                        • DustinB3403D
                          DustinB3403
                          last edited by

                          And the peanut gallery falls silent.

                          1 Reply Last reply Reply Quote 0
                          • stacksofplatesS
                            stacksofplates
                            last edited by stacksofplates

                            So I admittedly don't know anything about Macs because I don't care to, but here is a simple way to do this with Ansible.

                            ---
                            - name: Set crap with scutil
                              hosts: macs
                              become: true
                              user: dustin
                              vars:
                                -computername: "this_computer_sucks"
                            
                              tasks:
                                - name: set computername
                                  shell: "scutil --set ComputerName {{ computername }}"
                            
                                - name: set hostname
                                  shell: "scutil --set HostName {{ computername }}"
                            
                                - name: set localhostname
                                  shell: "scutil --set LocalHostName {{ computername }}"
                            

                            If spacing is off, I'm on my phone so suck it up.

                            IRJI 1 Reply Last reply Reply Quote 2
                            • DustinB3403D
                              DustinB3403
                              last edited by

                              @stacksofplates so that seems simple enough, how do you put in the custom details like I am pushing to these 1 by 1?

                              the office location, the expected user and the asset tag to create a single -computername ?

                              Also since we're on it, how do you use tools like brew.sh to install and update third party software?

                              IRJI stacksofplatesS 3 Replies Last reply Reply Quote 0
                              • IRJI
                                IRJ @DustinB3403
                                last edited by

                                @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

                                @IRJ said in Scripting - How do you store your credentials and call them later?:

                                I'm glad you found a solution, but have you considered ansible for tasks like this?

                                Have you consider our lord and savor jesus christ?

                                FFS man...

                                Of course I have I just don't understand it as all of their documentation is god awful and I'd have to take numerous pounds of coke up the backdoor to understand what the hell I'm supposed to do.

                                On a positive note, if you want to jump on a skype call some time or another I'd be happy to learn if you're willing to teach.

                                Chill out man. The whole point of being in IT community is to learn new things. There's always more than one way to skin a cat, it's not horrible knowing there are other options.

                                Ansible really isn't that difficult and you'll save a ton of time in the long run.

                                DustinB3403D 1 Reply Last reply Reply Quote 0
                                • DustinB3403D
                                  DustinB3403 @IRJ
                                  last edited by

                                  @IRJ I'm salty because I've brought automation tools like Anisble, chef, puppet and salt up before and the only responses have been minimal at best.

                                  Can we have an in-depth this is how to get started conversation?

                                  1 Reply Last reply Reply Quote 0
                                  • IRJI
                                    IRJ @DustinB3403
                                    last edited by

                                    @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

                                    @stacksofplates so that seems simple enough, how do you put in the custom details like I am pushing to these 1 by 1?

                                    the office location, the expected user and the asset tag to create a single -computername ?

                                    Also since we're on it, how do you use tools like brew.sh to install and update third party software?

                                    To answer this question, you need to edit ansible hosts file. You would add the IPs to the group. You can be as granular as you want

                                    [macs]
                                    192.0.2.101
                                    192.0.2.102
                                    192.0.2.103
                                    
                                    [linux]
                                    192.0.2.201
                                    192.0.2.202
                                    
                                    [macbooks]
                                    192.0.2.102
                                    192.0.2.103
                                    
                                    DustinB3403D 1 Reply Last reply Reply Quote 0
                                    • IRJI
                                      IRJ @stacksofplates
                                      last edited by

                                      @stacksofplates said in Scripting - How do you store your credentials and call them later?:

                                      So I admittedly don't know anything about Macs because I don't care to, but here is a simple way to do this with Ansible.

                                      ---
                                      - name: Set crap with scutil
                                        hosts: macs
                                        become: true
                                        user: dustin
                                        vars:
                                          -computername: "this_computer_sucks"
                                      
                                        tasks:
                                          - name: set computername
                                            shell: "scutil --set ComputerName {{ computername }}"
                                      
                                          - name: set hostname
                                            shell: "scutil --set HostName {{ computername }}"
                                      
                                          - name: set localhostname
                                            shell: "scutil --set LocalHostName {{ computername }}"
                                      

                                      If spacing is off, I'm on my phone so suck it up.

                                      @DustinB3403 , he assumed you had a group named macs on this playbook.You can change that under hosts

                                      1 Reply Last reply Reply Quote 0
                                      • DustinB3403D
                                        DustinB3403 @IRJ
                                        last edited by

                                        @IRJ Using an specific IP wouldn't work I'd have to use dhcp scopes and filter out Windows PCs from that.

                                        IRJI 1 Reply Last reply Reply Quote 0
                                        • IRJI
                                          IRJ @DustinB3403
                                          last edited by

                                          @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

                                          @IRJ Using an specific IP wouldn't work I'd have to use dhcp scopes and filter out Windows PCs from that.

                                          add hostnames?

                                          DustinB3403D 1 Reply Last reply Reply Quote 0
                                          • DustinB3403D
                                            DustinB3403 @IRJ
                                            last edited by

                                            @IRJ said in Scripting - How do you store your credentials and call them later?:

                                            @DustinB3403 said in Scripting - How do you store your credentials and call them later?:

                                            @IRJ Using an specific IP wouldn't work I'd have to use dhcp scopes and filter out Windows PCs from that.

                                            add hostnames?

                                            Which of the 3 above names would you think apple considers the host name 🙂 and you want me to type out ~170 computer names? Ansible can't handle DHCP based clients?

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 3 / 4
                                            • First post
                                              Last post