osxc / starter Goto Github PK
View Code? Open in Web Editor NEWAn osxc playbook, ready to be forked !
License: MIT License
An osxc playbook, ready to be forked !
License: MIT License
I might be missing something but there's no call to change the user shell to zsh so oh my zsh is pulled down but not actually made usable. Anyone else have a similar experience?
Step 5 needs work, or the requirements.yml at least needs some work, namely it should be:
# Ansible Galaxy Requirements
osxc.common-env
osxc.homebrew
osxc.packages
osxc.repository
no ---
on the first line, - src:
removed, the last line as osxc.repository
thus making it a text file.
The issue here is per ansible's own docs YAML files aren't even supported until Ansible 1.8 where pip is installing 1.7.1 still (at least in my local testing yosemite VM and a hosted CentOS7 VM).
The other issue relates to what looks like you wanting to support any user on a machine and thus using /etc/ansible/roles which needs sudo. I'm using roles_path: ./roles
in ansible.cfg
instead of system-wide (and not supporting multiple users) so it's easier to get a better handle on all the new stuff you have going on. This could be better explicated in the README.md:
"If you're installing system-wide sudo ansible-galaxy install -r requirements.yml
otherwise edit ansible.cfg
and uncomment #roles_path:./roles
before running ansible-galaxy install -requirements.yml
"
So... yeah, basically things are messy, and still a work in progress obviously, but I don't want to just push my fixes since I'm just making guesses about how you want this new galaxy powered osxc to work. 8)
Hi,
I'm happy with this project and I tried this starter, but it doesn't install plugins of vim after cloning bundle.
I'll try to recheck and send a pull request.
Br
After following the installation instructions (without having made any changes to starter) I get the following error
$ ansible-galaxy install -r requirements.yml && ansible-playbook desktop.yml
- downloading role 'common-env', owned by osxc
- downloading role from https://github.com/osxc/common-env/archive/1.0.2.tar.gz
- extracting osxc.common-env to ./roles/osxc.common-env
- osxc.common-env was installed successfully
- downloading role 'homebrew', owned by osxc
- downloading role from https://github.com/osxc/homebrew/archive/1.1.2.tar.gz
- extracting osxc.homebrew to ./roles/osxc.homebrew
- osxc.homebrew was installed successfully
- dependency osxc.common-env is already installed, skipping.
- downloading role 'packages', owned by osxc
- downloading role from https://github.com/osxc/packages/archive/1.0.1.tar.gz
- extracting osxc.packages to ./roles/osxc.packages
- osxc.packages was installed successfully
- dependency osxc.homebrew is already installed, skipping.
- downloading role 'repository', owned by osxc
- downloading role from https://github.com/osxc/repository/archive/1.0.0.tar.gz
- extracting osxc.repository to ./roles/osxc.repository
- osxc.repository was installed successfully
- dependency osxc.common-env is already installed, skipping.
ERROR: file is not a legal parameter in an Ansible task or handler
Under the README.md section "Learn More", the link to the repository list on ansible galaxy https://galaxy.ansible.com/list#/users/6499 is broken.
With the new-style of playbook, - include:
ing other sub--playbooks it seems extraneous to run fact checking on every included playbook run (for example myne has 12 - include:
s) and instead using gather_facts: False
in every playbook except the first one.
Might be worth updating configuration.yml
with a comment about why it's disabled to explicate that, but again don't want to start mucking things up until I've heard from @rricard.
With this requirements.yml
---
# Ansible Galaxy Requirements
- src: osxc.common-env
- src: osxc.homebrew
- src: osxc.packages
- src: osxc.repository
I got this output from command ansible-galaxy install -r requirements.yml
downloading role '---', owned by
Sorry, --- was not found on galaxy.ansible.com.
downloading role 'common-env', owned by -%20src%3A%20osxc
Sorry, - src: osxc.common-env was not found on galaxy.ansible.com.
downloading role 'homebrew', owned by -%20src%3A%20osxc
Sorry, - src: osxc.homebrew was not found on galaxy.ansible.com.
downloading role 'packages', owned by -%20src%3A%20osxc
Sorry, - src: osxc.packages was not found on galaxy.ansible.com.
downloading role 'repository', owned by -%20src%3A%20osxc
Sorry, - src: osxc.repository was not found on galaxy.ansible.com.
So I changed the file with only one role per line and it works
osxc.common-env
osxc.homebrew
osxc.packages
osxc.repository
Can anyone reproduce this too?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.